StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Public Member Functions | List of all members
ForwardTracker Class Reference
Inheritance diagram for ForwardTracker:
ForwardTrackMaker

Public Member Functions

void initialize (TString geoCache, bool genHistograms)
 
void finish ()
 
- Public Member Functions inherited from ForwardTrackMaker
const std::vector
< GenfitTrackResult > & 
getTrackResults () const
 
const std::vector< Seed_t > & getRecoTracks () const
 
const std::vector< TVector3 > & getFitMomenta () const
 
const std::vector< unsigned
short > & 
getNumFstHits () const
 
const std::vector
< genfit::FitStatus > & 
getFitStatus () const
 
const std::vector
< genfit::AbsTrackRep * > & 
globalTrackReps () const
 
const std::vector
< genfit::Track * > & 
globalTracks () const
 
void setConfigFile (std::string cf)
 
void setSaveCriteriaValues (bool save)
 
void setConfig (FwdTrackerConfig cfg)
 
void setData (std::shared_ptr< FwdDataSource >data)
 
void writeEventHistograms ()
 
std::vector
< KiTrack::ICriterion * > 
loadCriteria (string path)
 
std::vector< float > getCriteriaValues (std::string crit_name)
 
std::vector< std::map
< std::string, float > > 
getCriteriaAllValues (std::string crit_name)
 
std::vector< int > getCriteriaTrackIds (std::string crit_name)
 
void clearSavedCriteriaValues ()
 
size_t nHitsInHitMap (FwdDataSource::HitMap_t &hitmap)
 
size_t countRecoTracks (size_t nHits)
 
void setupHistograms ()
 
void fillHistograms ()
 
void writeHistograms ()
 
void make ()
 
void removeHits (FwdDataSource::HitMap_t &hitmap, std::vector< Seed_t > &tracks)
 
void doEvent (unsigned long long int iEvent=0)
 
void fitTrack (Seed_t &track)
 
void doTrackFitting (std::vector< Seed_t > &tracks)
 
void doMcTrackFinding (FwdDataSource::McTrackMap_t &mcTrackMap)
 
size_t sliceHitMapInPhi (FwdDataSource::HitMap_t &inputMap, FwdDataSource::HitMap_t &outputMap, float phi_min, float phi_max)
 Slices a hitmap into a phi section. More...
 
vector< Seed_tdoTrackingOnHitmapSubset (size_t iIteration, FwdDataSource::HitMap_t &hitmap)
 Does track finding steps on a subset of hits (phi slice) More...
 
void doTrackIteration (size_t iIteration, FwdDataSource::HitMap_t &hitmap)
 
void addSiHitsMc ()
 
void addSiHits ()
 
Seed_t findSiHitsNearMe (Seed_t &available_hits, genfit::MeasuredStateOnPlane &msp, double dphi=0.004 *9.5, double dr=2.75)
 
bool getSaveCriteriaValues ()
 
std::vector
< KiTrack::ICriterion * > 
getTwoHitCriteria ()
 
std::vector
< KiTrack::ICriterion * > 
getThreeHitCriteria ()
 
TrackFittergetTrackFitter ()
 
void setEventVertex (TVector3 v)
 

Additional Inherited Members

- Protected Attributes inherited from ForwardTrackMaker
unsigned long long int nEvents
 
bool mDoTrackFitting = true
 
bool mSaveCriteriaValues = true
 
FwdTrackerConfig mConfig
 
std::string mConfigFile
 
size_t mTotalHitsRemoved
 
std::vector< GenfitTrackResultmTrackResults
 
std::vector< Seed_tmRecoTracks
 
std::vector< Seed_tmRecoTracksThisItertion
 
TVector3 mEventVertex
 
std::vector< float > mRecoTrackQuality
 
std::vector< int > mRecoTrackIdTruth
 
std::vector< TVector3 > mFitMoms
 
std::vector< unsigned short > mNumFstHits
 
std::vector< genfit::FitStatus > mFitStatus
 
std::vector
< genfit::AbsTrackRep * > 
mGlobalTrackReps
 
std::vector< genfit::Track * > mGlobalTracks
 
QualityPlottermQualityPlotter
 
std::shared_ptr< FwdDataSourcemDataSource
 
TrackFittermTrackFitter = nullptr
 
std::vector
< KiTrack::ICriterion * > 
mTwoHitCrit
 
std::vector
< KiTrack::ICriterion * > 
mThreeHitCrit
 
bool mGenHistograms = false
 
TString mGeoCache
 
std::map< std::string, TH1 * > mHist
 

Detailed Description

Definition at line 184 of file StFwdTrackMaker.cxx.


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