30 #include "TClonesArray.h" 47 virtual InitStatus
Init();
48 virtual InitStatus
ReInit();
51 virtual void Exec(Option_t *opt);
75 TClonesArray *fMCTracks =
nullptr;
76 TClonesArray *fMCTrackInfo =
nullptr;
77 TList *fBranchList =
nullptr;
78 std::vector<int> fReqResult;
79 std::vector<std::vector<int>> fPointOfFailure;
80 std::vector<std::vector<std::vector<int>>> fInterestingEvents;
std::vector< std::vector< std::vector< int > > > GetInterestingEvents() const
particle, requirement, list of events with failure
void SetRequirements(PndEventRequirements &req)
virtual ~PndMCTrackInfoAnaTask()
int GetPointOfFailure(std::vector< int > result)
void AssignTClonesArrays(std::map< TString, TClonesArray *> &map)
void SetupEventRequirements()
void AnalyseResult(PndEventCheck &eventCheck)
void InitPointOfFailure()
Analyses PndMCTrackInfo objects to determine at which reconstruction stage a reconstruction of a part...
virtual void SetParContainers()
void InitInterestingEvents()
virtual InitStatus ReInit()
void AddPointOfFailure(int requirement, int position)
virtual void Exec(Option_t *opt)
void SetEventRequirements(PndEventRequirements eventRequirements)
virtual InitStatus Init()