6 #ifndef FAIR_TRAJ_FILTER_H
7 #define FAIR_TRAJ_FILTER_H 1
11 #include "TClonesArray.h"
12 #include "TGeoTrack.h"
110 TGeoTrack*
AddTrack(Int_t trackId, Int_t pdgCode);
114 void Init(TString brName=
"GeoTracks", TString folderName=
"MCGeoTrack");
137 void SetVertexCut(Double_t vxMin=-2000., Double_t vyMin=-2000., Double_t vzMin=-2000.,
138 Double_t vxMax= 2000., Double_t vyMax= 2000., Double_t vzMax= 2000.);
149 Double_t pMax=1e10, Double_t thetaMax=TMath::Pi(),
150 Double_t phiMax=TMath::TwoPi());
160 void SetMomentumCutD(Double_t pxMin=-1e10, Double_t pyMin=-1e10, Double_t pzMin=-1e10,
161 Double_t pxMax= 1e10, Double_t pyMax= 1e10, Double_t pzMax= 1e10);
170 Double_t rapidityMin=-1e10, Double_t rapidityMax=1e10);
177 void SetEnergyCut(Double_t etotMin=0., Double_t etotMax=1e10);
202 void GetVertexCut(Double_t& vxMin, Double_t& vyMin, Double_t& vzMin,
203 Double_t& vxMax, Double_t& vyMax, Double_t& vzMax)
const;
210 Double_t& pMax, Double_t& thetaMax, Double_t& phiMax)
const;
216 void GetMomentumCutD(Double_t& pxMin, Double_t& pyMin, Double_t& pzMin,
217 Double_t& pxMax, Double_t& pyMax, Double_t& pzMax)
const;
224 Double_t& rapidityMin, Double_t& rapidityMax)
const;
230 void GetEnergyCut(Double_t& etotMin, Double_t& etotMax)
const;