EIC Software
Reference for
EIC
simulation and reconstruction software on GitHub
|
Task class for matching a reconstructed CbmRichRings with a simulated CbmMCTrack. The matching criterion is a maximal number of common hits/points. The task fills the data class CbmRichRingMatch for each CbmRichRing. More...
#include <EicRoot/blob/master/rich/CbmRichMatchRings.h>
Public Member Functions | |
CbmRichMatchRings () | |
Default constructor. | |
virtual | ~CbmRichMatchRings () |
Destructor. | |
virtual InitStatus | Init () |
Inherited from FairTask. | |
virtual void | Exec (Option_t *opt) |
Inherited from FairTask. | |
virtual void | Finish () |
Inherited from FairTask. | |
Public Member Functions inherited from FairTask | |
FairTask () | |
FairTask (const char *name, Int_t iVerbose=1) | |
virtual | ~FairTask () |
void | InitTask () |
void | ReInitTask () |
void | SetParTask () |
virtual void | FinishTask () |
virtual void | FinishEvent () |
void | SetVerbose (Int_t iVerbose) |
void | SetInputPersistance (Bool_t val) |
void | CheckInputPersistance (TString branchName) |
Private Member Functions | |
CbmRichMatchRings (const CbmRichMatchRings &) | |
Copy constructor. | |
CbmRichMatchRings & | operator= (const CbmRichMatchRings &) |
Assignment operator. | |
ClassDef (CbmRichMatchRings, 1) | |
Private Attributes | |
TClonesArray * | fRings |
TClonesArray * | fPoints |
TClonesArray * | fTracks |
TClonesArray * | fHits |
TClonesArray * | fMatches |
std::map< Int_t, Int_t > | fMatchMap |
Additional Inherited Members | |
Protected Member Functions inherited from FairTask | |
virtual InitStatus | ReInit () |
virtual void | SetParContainers () |
void | InitTasks () |
void | ReInitTasks () |
void | SetParTasks () |
void | FinishTasks () |
void | FinishEvents () |
Protected Attributes inherited from FairTask | |
Int_t | fVerbose |
Int_t | fInputPersistance |
Indicates if input branch is persistant. | |
FairLogger * | fLogger |
Task class for matching a reconstructed CbmRichRings with a simulated CbmMCTrack. The matching criterion is a maximal number of common hits/points. The task fills the data class CbmRichRingMatch for each CbmRichRing.
Definition at line 34 of file CbmRichMatchRings.h.
View newest version in sPHENIX GitHub at line 34 of file CbmRichMatchRings.h
CbmRichMatchRings::CbmRichMatchRings | ( | ) |
Default constructor.
Definition at line 29 of file CbmRichMatchRings.cxx.
View newest version in sPHENIX GitHub at line 29 of file CbmRichMatchRings.cxx
|
virtual |
Destructor.
Definition at line 43 of file CbmRichMatchRings.cxx.
View newest version in sPHENIX GitHub at line 43 of file CbmRichMatchRings.cxx
|
private |
Copy constructor.
|
private |
|
virtual |
Inherited from FairTask.
Definition at line 72 of file CbmRichMatchRings.cxx.
View newest version in sPHENIX GitHub at line 72 of file CbmRichMatchRings.cxx
References fHits, fMatches, fMatchMap, fPoints, fRings, fTracks, CbmRichRing::GetHit(), CbmMCTrack::GetMotherId(), CbmRichRing::GetNofHits(), CbmBaseHit::GetRefId(), FairMCPoint::GetTrackID(), and it.
|
virtual |
Inherited from FairTask.
Reimplemented from FairTask.
Definition at line 164 of file CbmRichMatchRings.cxx.
View newest version in sPHENIX GitHub at line 164 of file CbmRichMatchRings.cxx
|
virtual |
Inherited from FairTask.
Reimplemented from FairTask.
Definition at line 48 of file CbmRichMatchRings.cxx.
View newest version in sPHENIX GitHub at line 48 of file CbmRichMatchRings.cxx
References fHits, fMatches, fPoints, fRings, fTracks, FairRootManager::GetObject(), FairRootManager::Instance(), kSUCCESS, and FairRootManager::Register().
|
private |
Assignment operator.
|
private |
Definition at line 71 of file CbmRichMatchRings.h.
View newest version in sPHENIX GitHub at line 71 of file CbmRichMatchRings.h
|
private |
Definition at line 72 of file CbmRichMatchRings.h.
View newest version in sPHENIX GitHub at line 72 of file CbmRichMatchRings.h
|
private |
Definition at line 74 of file CbmRichMatchRings.h.
View newest version in sPHENIX GitHub at line 74 of file CbmRichMatchRings.h
Referenced by Exec().
|
private |
Definition at line 69 of file CbmRichMatchRings.h.
View newest version in sPHENIX GitHub at line 69 of file CbmRichMatchRings.h
|
private |
Definition at line 68 of file CbmRichMatchRings.h.
View newest version in sPHENIX GitHub at line 68 of file CbmRichMatchRings.h
|
private |
Definition at line 70 of file CbmRichMatchRings.h.
View newest version in sPHENIX GitHub at line 70 of file CbmRichMatchRings.h