Heavy ion Analysis Libriares
Loading...
Searching...
No Matches
TrackDeltaMomentumCut.h
1/*
2 * TrackDeltaCut.h
3 *
4 * Created on: 20 gru 2017
5 * Author: Daniel Wielanek
6 * E-mail: daniel.wielanek@gmail.com
7 * Warsaw University of Technology, Faculty of Physics
8 */
9#ifndef HALTRACKDELTACUT_H_
10#define HALTRACKDELTACUT_H_
11
12#include "TrackCut.h"
13
14#include <TLorentzVector.h>
15namespace Hal{
17protected:
18 Track* fTrackRe;
19 Track* fTrackIm;
20
21public:
22 TrackDeltaMomentumCut(Int_t params = 1);
23 static Int_t P() { return 0; }
24 static Int_t Pt() { return 1; };
25 static Int_t Phi() { return 2; }
26 static Int_t Theta() { return 3; };
27 static Int_t Pz() { return 4; }
28 Bool_t Init(Int_t format_id = 0);
29 virtual ~TrackDeltaMomentumCut();
30 ClassDef(TrackDeltaMomentumCut, 1)
31};
37protected:
43 Bool_t GetMom(Track* track);
44
45public:
46 TrackDeltaMomCut(Int_t params = 5);
47 virtual Bool_t Pass(Track* track);
48 virtual ~TrackDeltaMomCut();
49 ClassDef(TrackDeltaMomCut, 1)
50};
57protected:
58 TLorentzVector fDiff;
64 Bool_t GetMom(Track* track);
65
66public:
67 TrackDeltaVectMomCut(Int_t params = 5);
68 virtual Bool_t Pass(Track* track);
69 virtual ~TrackDeltaVectMomCut();
70 ClassDef(TrackDeltaVectMomCut, 1)
71};
72}
73#endif /* HALTRACKDELTACUT_H_ */
Bool_t GetMom(Track *track)
virtual Bool_t Pass(Track *track)
Bool_t Init(Int_t format_id=0)
virtual Bool_t Pass(Track *track)