AliPhysics  2c8507d (2c8507d)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
AliEmcalESDTrackCutsGenerator.h
Go to the documentation of this file.
1 
11 #ifndef ALIEMCALESDTRACKCUTSGENERATOR_H
12 #define ALIEMCALESDTRACKCUTSGENERATOR_H
13 /* Copyright(c) 1998-2015, ALICE Experiment at CERN, All rights reserved. *
14  * See cxx source for full Copyright notice */
15 
16 class AliESDtrackCuts;
18 class TString;
19 
21 public:
22  enum EDataSet_t {
23  kUnknown = 0,
25  kLHC10h = 2,
26  kLHC11a = 3,
27  kLHC11c = 4,
28  kLHC11d = 5,
29  kLHC11h = 6
30  };
31 
33  kRAA2011 = 1000,
45  };
46 
48  kSPDAny = 1000,
49  kSPDNone = 1001,
50  kNoITSChi2 = 1002,
51  kNoMinTPCCls = 1003,
52  kNoITSRefit = 1004,
53  kSPDOff = 1005
54  };
55 
56  static const Int_t fgkAddCutFactor;
57 
58  static AliESDtrackCuts* CreateTrackCutsPWGJE(Int_t cutMode);
59  static AliESDtrackCuts* CreateTrackCutsPWGJE(Int_t stdCutMode, Int_t addCutMode);
60  static AliESDtrackCuts* CreateTrackCutsPWGJE(Int_t stdCutMode, Int_t addCutMode1, Int_t addCutMode2);
61  static TString SetStandardCuts(AliESDtrackCuts*& trackCuts, Int_t stdCutMode);
62  static TString SetAdditionalCuts(AliESDtrackCuts*& trackCuts, Int_t addCutMode);
65  static void AddHybridTrackCuts(AliEmcalTrackSelection* trkSel, EDataSet_t period);
67  static void AddTPCOnlyTrackCuts(AliEmcalTrackSelection* trkSel, EDataSet_t period);
68 };
69 
70 #endif /* ALIEMCALESDTRACKCUTSGENERATOR_H */
Interface for virtual track selection.
static EDataSet_t SteerDataSetFromString(TString period)
static void AddHybridTrackCuts(AliEmcalTrackSelection *trkSel, TString period)
static TString SetStandardCuts(AliESDtrackCuts *&trackCuts, Int_t stdCutMode)
int Int_t
Definition: External.C:63
static TString SetAdditionalCuts(AliESDtrackCuts *&trackCuts, Int_t addCutMode)
static AliESDtrackCuts * CreateTrackCutsPWGJE(Int_t cutMode)
static void AddTPCOnlyTrackCuts(AliEmcalTrackSelection *trkSel, TString period)