Heavy ion Analysis Libriares
Loading...
Searching...
No Matches
TrackBasicMCCut.h
1/*
2 * TrackBasicMCCut.h
3 *
4 * Created on: 04-05-2022
5 * Author: Daniel Wielanek
6 * E-mail: daniel.wielanek@gmail.com
7 * Warsaw University of Technology, Faculty of Physics
8 */
9#ifndef HALTRACKBASICMCCUT_H_
10#define HALTRACKBASICMCCUT_H_
11
12#include "TrackMCCut.h"
16namespace Hal{
17
19 static const int fgStatusId;
20 static const int fgPdgId;
21 static const int fgPtId;
22 static const int fgEtaId;
23
24public:
33 void SetStatusCut(Int_t stat);
38 void SetPdgCut(Int_t pdg);
44 void SetPtCut(Double_t min, Double_t max);
50 void SetEtaCut(Double_t min, Double_t max);
55 static Int_t Status() { return fgStatusId; };
60 static Int_t Pdg() { return fgPdgId; };
65 static Int_t Pt() { return fgPtId; };
70 static Int_t Eta() { return fgEtaId; };
71 Bool_t Pass(Track* track);
72 virtual ~TrackBasicMCCut();
73 ClassDef(TrackBasicMCCut, 1)
74};
75}
76#endif /* HALTRACKBASICMCCUT_H_ */
static Int_t Status()
void SetPdgCut(Int_t pdg)
Bool_t Pass(Track *track)
void SetEtaCut(Double_t min, Double_t max)
void SetStatusCut(Int_t stat)
void SetPtCut(Double_t min, Double_t max)