1 #ifndef ALIPICOHEADERCJ_H
2 #define ALIPICOHEADERCJ_H
9 class AliInputEventHandler;
11 class AliPicoHeaderCJ : public TNamed {
16 kPP = 0, // pp collisions
17 kPA = 1, // p-Pb collisions
18 kAP = 2, // Pb-p collisions
19 kAA = 3 // Pb-Pb collisions
25 kAntiLambda = BIT(2), //
33 kEventAccCheck = BIT(0), //
34 kEventAccMult = BIT(1), //
35 kEventAccTrigger = BIT(2), //
36 kEventAccVertex = BIT(3), //
37 kEventAccPileup = BIT(4) //
42 kPhysicalPrimary = BIT(1), //
43 kSecondaryFromWeakDecay = BIT(2), //
44 kSecondaryFromMaterial = BIT(3) //
46 //=============================================================================
49 AliPicoHeaderCJ(const AliPicoHeaderCJ &src);
50 AliPicoHeaderCJ& operator=(const AliPicoHeaderCJ &src);
51 virtual ~AliPicoHeaderCJ();
52 //=============================================================================
54 void SetEventInfo(AliInputEventHandler* const pEH);
56 void BackgroundRhoRD02(Double_t d) { fBackgroundRhoRD02 = d; }
57 void BackgroundRhoRD03(Double_t d) { fBackgroundRhoRD03 = d; }
58 void BackgroundRhoRD04(Double_t d) { fBackgroundRhoRD04 = d; }
59 void BackgroundRhoMC02(Double_t d) { fBackgroundRhoMC02 = d; }
60 void BackgroundRhoMC03(Double_t d) { fBackgroundRhoMC03 = d; }
61 void BackgroundRhoMC04(Double_t d) { fBackgroundRhoMC04 = d; }
64 //=============================================================================
66 UInt_t PhysSelMask() const { return fPhysSelMask; }
67 TString FiredTriggerClass() const { return fFiredTriggerClass; }
69 void Vertex(Double_t d[3]) { for (Int_t i=3; i--;) d[i] = fVtx[i]; }
71 Float_t CentralityV0M() const { return fCentralityV0M; }
72 Float_t CentralityV0A() const { return fCentralityV0A; }
73 Float_t CentralityCL1() const { return fCentralityCL1; }
74 Float_t CentralityZNA() const { return fCentralityZNA; }
75 Double32_t EventPlane() const { return fEventPlane; }
76 Double_t BackgroundRho(const TString sJet) const;
77 //=============================================================================
81 UInt_t fPhysSelMask; //
82 TString fFiredTriggerClass; //
86 Float_t fCentralityV0M; //
87 Float_t fCentralityV0A; //
88 Float_t fCentralityCL1; //
89 Float_t fCentralityZNA; //
91 Double32_t fEventPlane; //
93 Double_t fBackgroundRhoRD02; //
94 Double_t fBackgroundRhoRD03; //
95 Double_t fBackgroundRhoRD04; //
97 Double_t fBackgroundRhoMC02; //
98 Double_t fBackgroundRhoMC03; //
99 Double_t fBackgroundRhoMC04; //
101 ClassDef(AliPicoHeaderCJ, 4);