class AliFemtoEvent;
-class AliFemtoEventReaderESDChainKine : public AliFemtoEventReader
+class AliFemtoEventReaderESDChainKine : public AliFemtoEventReader
{
public:
enum TrackType {kGlobal=0, kTPCOnly=1, kITSOnly=2, kSPDTracklet=3};
typedef enum TrackType ReadTrackType;
- enum EventMult {kCentrality=0, kGlobalCount=1, kReferenceITSTPC=2, kReferenceITSSA=3, kReferenceTracklets=4, kSPDLayer1=5, kVZERO=6};
+ enum EventMult {kCentrality=0, kGlobalCount=1, kReferenceITSTPC=2, kReferenceITSSA=3, kReferenceTracklets=4, kSPDLayer1=5, kVZERO=6, kCentralityTRK=7, kCentralityZNA=8, kCentralityCL1=9, kCentralityCND=10, kCentralityV0A=11, kCentralityV0C=12, kCentralityZNC=13, kCentralityCL0=14, kCentralityFMD=15, kCentralityTKL=16, kCentralityNPA=17};
typedef enum EventMult EstEventMult;
AliFemtoEventReaderESDChainKine();
void CopyESDtoFemtoV0(AliESDv0 *tESDv0, AliFemtoV0 *tFemtoV0, AliESDEvent *tESDevent);
void GetGlobalPositionAtGlobalRadiiThroughTPC(AliESDtrack *track, Float_t bfield, Float_t globalPositionsAtRadii[9][3]);
void SetMagneticFieldSign(int s);
+ void SetKaonAnalysis(Bool_t);
+ void SetProtonAnalysis(Bool_t);
+ void SetPionAnalysis(Bool_t);
+ void SetOnlyPrimaries(Bool_t);
protected:
int fMagFieldSign; // Magnetic field sign
bool fReadV0;
+ Bool_t isKaonAnalysis; // switch for Kaon analysis
+ Bool_t isProtonAnalysis; // switch for Proton analysis
+ Bool_t isPionAnalysis; // switch for Pion analysis
+ Bool_t fOnlyPrimaries; // switch to analyze only primaries
#ifdef __ROOT__
ClassDef(AliFemtoEventReaderESDChainKine, 1)
#endif
};
-
-#endif
-
-
+#endif