1 #ifndef MATCH_BARREL_FORWARD_H 2 #define MATCH_BARREL_FORWARD_H 4 #include "FairRootManager.h" 5 #include "FairLogger.h" 8 #include "TClonesArray.h" 15 virtual void Exec(Option_t *option);
16 virtual InitStatus
Init();
73 Int_t fTrackCounter = 0;
76 TString fTrackBranchBarrel =
"";
77 TString fTrackBranchForward =
"";
79 TClonesArray *fTracksCombined =
nullptr;
80 TClonesArray *fTracksBarrel =
nullptr;
81 TClonesArray *fTracksForward =
nullptr;
83 FairRootManager *fManager = FairRootManager::Instance();
virtual void Exec(Option_t *option)
void AddTrack(PndTrack *Track, PndTrack::TrackType type)
Add track to new container.
virtual InitStatus Init()
void MatchTracks()
Match barrel/forward tracks and fill them into a new combined container.
Bool_t DoTracksMatch(PndTrack *BarrelTrack, PndTrack *ForwardTrack)
Check if tracks should be combined.
void SetForwardTrackBranch(TString branch)
Set the Forward Track Branch.
virtual ~PndMatchBarrelForward()
Bool_t FetchTracks()
Fetch track containers.
void SetBarrelTrackBranch(TString branch)
Set the Barrel Track Branch.
void CombineTracks(PndTrack *BarrelTrack, PndTrack *ForwardTrack)
Create combined track.