FairRoot/PandaRoot
|
#include <PndGemEventBuilderOnTracks.h>
Public Member Functions | |
PndGemEventBuilderOnTracks () | |
PndGemEventBuilderOnTracks (const char *name, Int_t iVerbose=0) | |
virtual | ~PndGemEventBuilderOnTracks () |
virtual void | StoreEventData (FairRecoEventHeader *recoEvent) |
std::vector< std::pair< double, FairRecoEventHeader * > > | FindEvents () |
std::vector< std::pair< double, PndTrack * > > | Modify (std::pair< double, PndTrack * > oldData, std::pair< double, PndTrack * > newData) |
void | AddNewDataToTClonesArray (FairTimeStamp *data) |
double | FindTimeForData (FairTimeStamp *data) |
void | FillDataMap (FairTimeStamp *data, double activeTime) |
void | EraseDataFromDataMap (FairTimeStamp *data) |
Private Member Functions | |
virtual void | SetParContainers () |
virtual Bool_t | Init () |
virtual Bool_t | ReInit () |
virtual void | Print () |
virtual void | Finish () |
Int_t | CompareTrackToPreviousEvents (Int_t trackId, PndTrack *tempTrack) |
ClassDef (PndGemEventBuilderOnTracks, 1) | |
Private Attributes | |
TClonesArray * | fGemTracks |
TClonesArray * | fGemOutTracks |
Int_t | fTNofEvents |
Int_t | fTNofTracks |
Int_t | fTNofRecoEvents |
Double_t | fGemTrackDelay |
TStopwatch | fTimer |
Double_t | fExecTime |
std::vector< RecoEvent > | fRecoEvents |
std::map< FairRecoEventHeader, double > | fEvent_map |
std::map< PndTrack, double > | fData_map |
Definition at line 42 of file PndGemEventBuilderOnTracks.h.
PndGemEventBuilderOnTracks::PndGemEventBuilderOnTracks | ( | ) |
Default constructor
Definition at line 51 of file PndGemEventBuilderOnTracks.cxx.
PndGemEventBuilderOnTracks::PndGemEventBuilderOnTracks | ( | const char * | name, |
Int_t | iVerbose = 0 |
||
) |
Constructor with task name
Definition at line 66 of file PndGemEventBuilderOnTracks.cxx.
References fVerbose, and iVerbose.
|
virtual |
void PndGemEventBuilderOnTracks::AddNewDataToTClonesArray | ( | FairTimeStamp * | data | ) |
Definition at line 212 of file PndGemEventBuilderOnTracks.cxx.
References fVerbose.
|
private |
|
private |
Definition at line 244 of file PndGemEventBuilderOnTracks.cxx.
References CAMath::Abs(), Double_t, fRecoEvents, fVerbose, RecoEvent::meanTime, RecoEvent::nofTracks, and RecoEvent::trackIndex.
Referenced by FindEvents().
void PndGemEventBuilderOnTracks::EraseDataFromDataMap | ( | FairTimeStamp * | data | ) |
Definition at line 236 of file PndGemEventBuilderOnTracks.cxx.
References fData_map.
void PndGemEventBuilderOnTracks::FillDataMap | ( | FairTimeStamp * | data, |
double | activeTime | ||
) |
Definition at line 230 of file PndGemEventBuilderOnTracks.cxx.
References fData_map.
std::vector< std::pair< double, FairRecoEventHeader * > > PndGemEventBuilderOnTracks::FindEvents | ( | ) |
Definition at line 90 of file PndGemEventBuilderOnTracks.cxx.
References CompareRecoEvents(), CompareTrackToPreviousEvents(), fEvent_map, fExecTime, fGemTrackDelay, fGemTracks, fRecoEvents, fTimer, fTNofEvents, fTNofRecoEvents, fTNofTracks, and fVerbose.
double PndGemEventBuilderOnTracks::FindTimeForData | ( | FairTimeStamp * | data | ) |
Definition at line 220 of file PndGemEventBuilderOnTracks.cxx.
References fData_map.
|
privatevirtual |
Finish at the end of each event
Definition at line 334 of file PndGemEventBuilderOnTracks.cxx.
References Double_t, fExecTime, fTNofEvents, fTNofRecoEvents, and fTNofTracks.
|
privatevirtual |
Intialisation
Definition at line 299 of file PndGemEventBuilderOnTracks.cxx.
References fGemTrackDelay, and fGemTracks.
std::vector< std::pair< double, PndTrack * > > PndGemEventBuilderOnTracks::Modify | ( | std::pair< double, PndTrack * > | oldData, |
std::pair< double, PndTrack * > | newData | ||
) |
Definition at line 205 of file PndGemEventBuilderOnTracks.cxx.
|
privatevirtual |
Definition at line 158 of file PndGemEventBuilderOnTracks.cxx.
References fEvent_map.
|
privatevirtual |
Reinitialisation
Definition at line 322 of file PndGemEventBuilderOnTracks.cxx.
|
privatevirtual |
Get parameter containers
Definition at line 284 of file PndGemEventBuilderOnTracks.cxx.
References run.
|
virtual |
Definition at line 170 of file PndGemEventBuilderOnTracks.cxx.
References CAMath::Abs(), fData_map, fGemTrackDelay, and fVerbose.
Definition at line 84 of file PndGemEventBuilderOnTracks.h.
Referenced by EraseDataFromDataMap(), FillDataMap(), FindTimeForData(), and StoreEventData().
|
private |
Definition at line 83 of file PndGemEventBuilderOnTracks.h.
Referenced by FindEvents(), and Print().
|
private |
Definition at line 80 of file PndGemEventBuilderOnTracks.h.
Referenced by FindEvents(), and Finish().
|
private |
Definition at line 72 of file PndGemEventBuilderOnTracks.h.
|
private |
Definition at line 78 of file PndGemEventBuilderOnTracks.h.
Referenced by FindEvents(), Init(), and StoreEventData().
|
private |
Definition at line 71 of file PndGemEventBuilderOnTracks.h.
Referenced by FindEvents(), and Init().
|
private |
Definition at line 81 of file PndGemEventBuilderOnTracks.h.
Referenced by CompareTrackToPreviousEvents(), and FindEvents().
|
private |
Definition at line 79 of file PndGemEventBuilderOnTracks.h.
Referenced by FindEvents().
|
private |
Definition at line 74 of file PndGemEventBuilderOnTracks.h.
Referenced by FindEvents(), and Finish().
|
private |
Definition at line 76 of file PndGemEventBuilderOnTracks.h.
Referenced by FindEvents(), and Finish().
|
private |
Definition at line 75 of file PndGemEventBuilderOnTracks.h.
Referenced by FindEvents(), and Finish().