13 #ifndef MATCH_BARREL_FORWARD_H 14 #define MATCH_BARREL_FORWARD_H 16 #include "FairRootManager.h" 17 #include "FairLogger.h" 20 #include "TClonesArray.h" 27 virtual void Exec(Option_t *option);
28 virtual InitStatus
Init();
85 Int_t fTrackCounter = 0;
88 TString fTrackBranchBarrel =
"";
89 TString fTrackBranchForward =
"";
91 TClonesArray *fTracksCombined =
nullptr;
92 TClonesArray *fTracksBarrel =
nullptr;
93 TClonesArray *fTracksForward =
nullptr;
95 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.