Pandora
Pandora source code navigator
Loading...
Searching...
No Matches
lar_pandora::LArPandoraTrackCreation Class Reference
Inheritance diagram for lar_pandora::LArPandoraTrackCreation:
Collaboration diagram for lar_pandora::LArPandoraTrackCreation:

Public Member Functions

 LArPandoraTrackCreation (fhicl::ParameterSet const &pset)
 
 LArPandoraTrackCreation (LArPandoraTrackCreation const &)=delete
 
 LArPandoraTrackCreation (LArPandoraTrackCreation &&)=delete
 
LArPandoraTrackCreationoperator= (LArPandoraTrackCreation const &)=delete
 
LArPandoraTrackCreationoperator= (LArPandoraTrackCreation &&)=delete
 
void produce (art::Event &evt) override
 

Private Member Functions

recob::Track BuildTrack (const int id, const lar_content::LArTrackStateVector &trackStateVector) const
 Build a recob::Track object.
 

Private Attributes

std::string m_pfParticleLabel
 The pf particle label.
 
unsigned int m_minTrajectoryPoints
 The minimum number of trajectory points.
 
unsigned int m_slidingFitHalfWindow
 The sliding fit half window.
 
bool m_useAllParticles
 Build a recob::Track for every recob::PFParticle.
 

Detailed Description

Definition at line 24 of file LArPandoraTrackCreation_module.cc.

Constructor & Destructor Documentation

◆ LArPandoraTrackCreation() [1/3]

lar_pandora::LArPandoraTrackCreation::LArPandoraTrackCreation ( fhicl::ParameterSet const &  pset)
explicit

Definition at line 87 of file LArPandoraTrackCreation_module.cc.

◆ LArPandoraTrackCreation() [2/3]

lar_pandora::LArPandoraTrackCreation::LArPandoraTrackCreation ( LArPandoraTrackCreation const &  )
delete

◆ LArPandoraTrackCreation() [3/3]

lar_pandora::LArPandoraTrackCreation::LArPandoraTrackCreation ( LArPandoraTrackCreation &&  )
delete

Member Function Documentation

◆ BuildTrack()

recob::Track lar_pandora::LArPandoraTrackCreation::BuildTrack ( const int  id,
const lar_content::LArTrackStateVector trackStateVector 
) const
private

Build a recob::Track object.

Parameters
idthe id code for the track
trackStateVectorthe vector of trajectory points for this track

Definition at line 264 of file LArPandoraTrackCreation_module.cc.

Here is the caller graph for this function:

◆ operator=() [1/2]

LArPandoraTrackCreation & lar_pandora::LArPandoraTrackCreation::operator= ( LArPandoraTrackCreation &&  )
delete

◆ operator=() [2/2]

LArPandoraTrackCreation & lar_pandora::LArPandoraTrackCreation::operator= ( LArPandoraTrackCreation const &  )
delete

◆ produce()

void lar_pandora::LArPandoraTrackCreation::produce ( art::Event &  evt)
override

Definition at line 106 of file LArPandoraTrackCreation_module.cc.

Here is the call graph for this function:

Member Data Documentation

◆ m_minTrajectoryPoints

unsigned int lar_pandora::LArPandoraTrackCreation::m_minTrajectoryPoints
private

The minimum number of trajectory points.

Definition at line 46 of file LArPandoraTrackCreation_module.cc.

◆ m_pfParticleLabel

std::string lar_pandora::LArPandoraTrackCreation::m_pfParticleLabel
private

The pf particle label.

Definition at line 45 of file LArPandoraTrackCreation_module.cc.

◆ m_slidingFitHalfWindow

unsigned int lar_pandora::LArPandoraTrackCreation::m_slidingFitHalfWindow
private

The sliding fit half window.

Definition at line 47 of file LArPandoraTrackCreation_module.cc.

◆ m_useAllParticles

bool lar_pandora::LArPandoraTrackCreation::m_useAllParticles
private

Build a recob::Track for every recob::PFParticle.

Definition at line 48 of file LArPandoraTrackCreation_module.cc.


The documentation for this class was generated from the following file: