1 #ifndef _ALIANALYSISNANOAODCUTSANDSETTERS_H_
2 #define _ALIANALYSISNANOAODCUTSANDSETTERS_H_
4 #include "AliAnalysisCuts.h"
5 #include "AliNanoAODCustomSetter.h"
6 #include "AliNanoAODCustomSetter.h"
8 class AliAnalysisNanoAODTrackCuts : public AliAnalysisCuts
11 AliAnalysisNanoAODTrackCuts();
12 virtual ~AliAnalysisNanoAODTrackCuts() {}
13 virtual Bool_t IsSelected(TObject* obj); // TObject should be an AliAODTrack
14 virtual Bool_t IsSelected(TList* /* list */ ) { return kTRUE; }
15 UInt_t GetBitMask() { return fBitMask; }
16 void SetBitMask (UInt_t var) { fBitMask = var;}
17 Float_t GetMinPt() { return fMinPt; }
18 void SetMinPt (Float_t var) { fMinPt = var;}
19 Float_t GetMaxEta() { return fMaxEta; }
20 void SetMaxEta (Float_t var) { fMaxEta = var;}
23 // [11/3/14 09:15:20] Fiete: to make a full test with the CF train: we also need the possibility to copy values of the header: at least vertex and centrality
24 // [11/3/14 09:15:29] Fiete: let's put this before i tag
27 UInt_t fBitMask; // Only AOD tracks matching this bit mask are accepted
28 Float_t fMinPt; // miminum pt of the tracks
29 Float_t fMaxEta; // MaxEta
33 ClassDef(AliAnalysisNanoAODTrackCuts,1); // Select muon spectrometer tracks
36 class AliAnalysisNanoAODEventCuts : public AliAnalysisCuts
39 AliAnalysisNanoAODEventCuts();
40 virtual ~AliAnalysisNanoAODEventCuts() {}
41 virtual Bool_t IsSelected(TObject* obj); // TObject should be an AliAODEvent
42 virtual Bool_t IsSelected(TList* /* list */ ) { return kTRUE; }
43 Float_t GetVertexRange() { return fVertexRange; }
44 void SetVertexRange (Float_t var) { fVertexRange = var;}
46 Float_t fVertexRange; // Only events with primary vertex within this range are accepted (whathever the vertex)
49 ClassDef(AliAnalysisNanoAODEventCuts,1); // Select primary vertices
52 class AliNanoAODSimpleSetter : public AliNanoAODCustomSetter
55 AliNanoAODSimpleSetter(){;}
56 virtual ~AliNanoAODSimpleSetter(){;}
58 virtual void SetNanoAODHeader(const AliAODEvent * event , AliNanoAODHeader * head );
59 virtual void SetNanoAODTrack (const AliAODTrack * /*aodTrack*/, AliNanoAODTrack * /*spTrack*/){;}
61 ClassDef(AliNanoAODSimpleSetter, 1)
68 #endif /* _ALIANALYSISNANOAODCUTSANDSETTERS_H_ */