AliRoot Core  3dc7879 (3dc7879)
AliAODHeader.h
Go to the documentation of this file.
1 #ifndef ALIAODHEADER_H
2 #define ALIAODHEADER_H
3 /* Copyright(c) 1998-2007, ALICE Experiment at CERN, All rights reserved. *
4  * See cxx source for full Copyright notice */
5 
6 /* $Id$ */
7 
12 
13 #include <TVector2.h>
14 
15 #include "AliVHeader.h"
16 #include "AliVAODHeader.h"
17 #include "AliAODVertex.h"
18 #include <TString.h>
19 #include <TBits.h>
20 #include "AliCentrality.h"
21 #include "AliEventplane.h"
22 
23 class TGeoHMatrix;
24 class TString;
25 
26 
27 class AliAODHeader : public AliVAODHeader {
28 
29  public :
30  AliAODHeader();
31 
32  AliAODHeader(Int_t nRun, UShort_t nBunchX, UInt_t nOrbit, UInt_t nPeriod, UInt_t tStamp=0, const Char_t *title="");
33  AliAODHeader(Int_t nRun,
34  UShort_t nBunchX,
35  UInt_t nOrbit,
36  UInt_t nPeriod,
37  UInt_t tStamp,
38  Int_t refMult,
39  Int_t refMultPos,
40  Int_t refMultNeg,
41  Int_t refMultComb05,
42  Int_t refMultComb08,
43  Int_t refMultComb10,
44  Double_t magField,
45  Double_t muonMagFieldScale,
46  Double_t cent,
47  Double_t eventplane,
48  Double_t n1Energy,
49  Double_t p1Energy,
50  Double_t n2Energy,
51  Double_t p2Energy,
52  Double_t *emEnergy,
53  ULong64_t triggerMask,ULong64_t triggerMaskNext50,
54  UChar_t triggerCluster,
55  UInt_t fEventType,
56  const Float_t *vzeroEqFactors,
57  const Char_t *title="",
58  Int_t nMuons=0,
59  Int_t nDimuons=0,
60  Int_t nGlobalMuons=0, // AU
61  Int_t nGlobalDimuons=0, // AU
62  UInt_t daqAttrib=0);
63 
64  virtual ~AliAODHeader();
65  AliAODHeader(const AliAODHeader& evt);
66  AliAODHeader& operator=(const AliAODHeader& evt);
67  Bool_t InitMagneticField() const;
68 
69  Int_t GetRunNumber() const { return fRunNumber;}
70  Int_t GetEventNumberESDFile() const { return fEventNumberESDFile;}
71  Int_t GetNumberOfESDTracks() const { return fNumberESDTracks;}
73  Int_t GetNumberOfTPCTracks() const {return fNumberTPCTracks;}
76  UShort_t GetBunchCrossNumber() const { return fBunchCrossNumber; }
77  UInt_t GetOrbitNumber() const { return fOrbitNumber; }
78  UInt_t GetPeriodNumber() const { return fPeriodNumber; }
79  void SetTimeStamp(UInt_t timeStamp){fTimeStamp = timeStamp;}
80  UInt_t GetTimeStamp() const { return fTimeStamp;}
81  ULong64_t GetTriggerMask() const { return fTriggerMask; }
82  ULong64_t GetTriggerMaskNext50() const { return fTriggerMaskNext50; }
83  UChar_t GetTriggerCluster() const { return fTriggerCluster; }
84  TString GetFiredTriggerClasses()const { return fFiredTriggers;}
85  UInt_t GetEventType() const { return fEventType; }
86  Double_t GetMagneticField() const { return fMagneticField; }
87  Double_t GetMuonMagFieldScale() const { return fMuonMagFieldScale; }
88 
89  Double_t GetCentrality() const { return fCentrality; }
90  Double_t GetEventplane() const { return fEventplane; }
91  Double_t GetEventplaneMag() const { return fEventplaneMag; }
92  Double_t GetEventplaneQx() const { return fEventplaneQx; }
93  Double_t GetEventplaneQy() const { return fEventplaneQy; }
94  Double_t GetZDCN1Energy() const { return fZDCN1Energy; }
95  Double_t GetZDCP1Energy() const { return fZDCP1Energy; }
96  Double_t GetZDCN2Energy() const { return fZDCN2Energy; }
97  Double_t GetZDCP2Energy() const { return fZDCP2Energy; }
98  Double_t GetZDCEMEnergy(Int_t i) const { return fZDCEMEnergy[i]; }
99  Int_t GetRefMultiplicity() const { return fRefMult; }
100  Int_t GetRefMultiplicityPos() const { return fRefMultPos; }
101  Int_t GetRefMultiplicityNeg() const { return fRefMultNeg; }
102  Int_t GetNumberOfMuons() const { return fNMuons; }
103  Int_t GetNumberOfDimuons() const { return fNDimuons; }
104  Int_t GetNumberOfGlobalMuons() const { return fNGlobalMuons; } // AU
105  Int_t GetNumberOfGlobalDimuons() const { return fNGlobalDimuons; } // AU
106  Int_t GetRefMultiplicityComb05() const { return fRefMultComb05; }
107  Int_t GetRefMultiplicityComb08() const { return fRefMultComb08; }
108  Int_t GetRefMultiplicityComb10() const { return fRefMultComb10; }
109 
110  void SetDetectorStatusMask(UInt_t detStatus) { fDetectorStatus=detStatus; }
111  void SetDetectorStatus(UInt_t detMask) { fDetectorStatus|=detMask; }
112  void ResetDetectorStatus(UInt_t detMask) { fDetectorStatus&=~detMask; }
113  UInt_t GetDetectorStatus() const { return fDetectorStatus; }
114  Bool_t IsDetectorOn(ULong_t detMask) const { return (fDetectorStatus&detMask)>0; }
115 
116 
117  UInt_t GetDAQAttributes() const {return fDAQAttributes;}
118  void SetDAQAttributes(UInt_t v) {fDAQAttributes = v;}
119 
120  Double_t GetQTheta(UInt_t i) const;
121  UInt_t GetNQTheta() const { return (UInt_t)fNQTheta; }
122 
123  Double_t GetDiamondX() const {return fDiamondXY[0];}
124  Double_t GetDiamondY() const {return fDiamondXY[1];}
125  Double_t GetDiamondZ() const {return fDiamondZ;}
126  Double_t GetSigma2DiamondX() const {return fDiamondCovXY[0];}
127  Double_t GetSigma2DiamondY() const {return fDiamondCovXY[2];}
128  Double_t GetSigma2DiamondZ() const {return fDiamondSig2Z;}
129  void GetDiamondCovXY(Float_t cov[3]) const {
130  for(Int_t i=0;i<3;i++) { cov[i]=fDiamondCovXY[i]; }
131  return;
132  }
133  UInt_t GetL0TriggerInputs() const {return fL0TriggerInputs;}
134  UInt_t GetL1TriggerInputs() const {return fL1TriggerInputs;}
135  UShort_t GetL2TriggerInputs() const {return fL2TriggerInputs;}
138 
139 
140  void SetRunNumber(Int_t nRun) { fRunNumber = nRun; }
143  void SetBunchCrossNumber(UShort_t nBx) { fBunchCrossNumber = nBx; }
144  void SetOrbitNumber(UInt_t nOr) { fOrbitNumber = nOr; }
145  void SetPeriodNumber(UInt_t nPer) { fPeriodNumber = nPer; }
146  void SetTriggerMask(ULong64_t trigMsk) { fTriggerMask = trigMsk; }
147  void SetTriggerMaskNext50(ULong64_t trigMsk) { fTriggerMaskNext50 = trigMsk; }
149  void SetTriggerCluster(UChar_t trigClus) { fTriggerCluster = trigClus; }
150  void SetEventType(UInt_t evttype) { fEventType = evttype; }
151  void SetMagneticField(Double_t magFld) { fMagneticField = magFld; }
152  void SetMuonMagFieldScale(Double_t magFldScl){ fMuonMagFieldScale = magFldScl; }
153  void SetCentrality(const AliCentrality* cent);
154  void SetEventplane(AliEventplane* eventplane);
155  void SetZDCN1Energy(Double_t n1Energy) { fZDCN1Energy = n1Energy; }
156  void SetZDCP1Energy(Double_t p1Energy) { fZDCP1Energy = p1Energy; }
157  void SetZDCN2Energy(Double_t n2Energy) { fZDCN2Energy = n2Energy; }
158  void SetZDCP2Energy(Double_t p2Energy) { fZDCP2Energy = p2Energy; }
159  void SetZDCEMEnergy(Double_t emEnergy1, Double_t emEnergy2)
160  { fZDCEMEnergy[0] = emEnergy1; fZDCEMEnergy[1] = emEnergy2;}
161  void SetRefMultiplicity(Int_t refMult) { fRefMult = refMult; }
162  void SetRefMultiplicityPos(Int_t refMultPos) { fRefMultPos = refMultPos; }
163  void SetRefMultiplicityNeg(Int_t refMultNeg) { fRefMultNeg = refMultNeg; }
164  void SetNumberOfMuons(Int_t nMuons) { fNMuons = nMuons; }
165  void SetNumberOfDimuons(Int_t nDimuons) { fNDimuons = nDimuons; }
166  void SetNumberOfGlobalMuons(Int_t nGlobalMuons) { fNGlobalMuons = nGlobalMuons; } // AU
167  void SetNumberOfGlobalDimuons(Int_t nGlobalDimuons) { fNGlobalDimuons = nGlobalDimuons; } // AU
168  void SetRefMultiplicityComb05(Int_t refMult) { fRefMultComb05 = refMult; }
169  void SetRefMultiplicityComb08(Int_t refMult) { fRefMultComb08 = refMult; }
170  void SetRefMultiplicityComb10(Int_t refMult) { fRefMultComb10 = refMult; }
171 
172  void SetQTheta(Double_t *QTheta, UInt_t size = 5);
173  void RemoveQTheta();
174 
175  void ResetEventplanePointer();
176 
177  void SetDiamond(Float_t xy[2],Float_t cov[3]) {
178  for(Int_t i=0;i<3;i++) {fDiamondCovXY[i] = cov[i];}
179  for(Int_t i=0;i<2;i++) {fDiamondXY[i] = xy[i] ;}
180  }
181  void SetDiamondZ(Float_t z, Float_t sig2z){
182  fDiamondZ=z; fDiamondSig2Z=sig2z;
183  }
186  void SetL2TriggerInputs(UShort_t n) {fL2TriggerInputs=n;}
187  void SetESDFileName(TString name) {fESDFileName = name;}
188  void Print(Option_t* option = "") const;
189 
190  void SetPHOSMatrix(TGeoHMatrix*matrix, Int_t i) {
191  if ((i >= 0) && (i < kNPHOSMatrix)) fPHOSMatrix[i] = matrix;
192  }
193  const TGeoHMatrix* GetPHOSMatrix(Int_t i) const {
194  return ((i >= 0) && (i < kNPHOSMatrix)) ? fPHOSMatrix[i] : NULL;
195  }
196 
197  void SetEMCALMatrix(TGeoHMatrix*matrix, Int_t i) {
198  if ((i >= 0) && (i < kNEMCALMatrix)) fEMCALMatrix[i] = matrix;
199  }
200  const TGeoHMatrix* GetEMCALMatrix(Int_t i) const {
201  return ((i >= 0) && (i < kNEMCALMatrix)) ? fEMCALMatrix[i] : NULL;
202  }
203 
204  UInt_t GetOfflineTrigger() { return fOfflineTrigger; }
205  void SetOfflineTrigger(UInt_t trigger) { fOfflineTrigger = trigger; }
206  UInt_t GetNumberOfITSClusters(Int_t ilay) const {return fITSClusters[ilay];}
207  void SetITSClusters(Int_t ilay, UInt_t nclus);
209  void SetTPConlyRefMultiplicity(Int_t mult) {fTPConlyRefMult = mult;}
210 
211  TString GetESDFileName() const {return fESDFileName;}
212  void Clear(Option_t* = "");
213  enum {kNPHOSMatrix = 5};
214  enum {kNEMCALMatrix = 22};
215  enum {kT0SpreadSize = 4};
216 
217  void SetVZEROEqFactors(const Float_t* factors) {
218  if (factors)
219  for (Int_t i = 0; i < 64; ++i) fVZEROEqFactors[i] = factors[i];}
220  const Float_t* GetVZEROEqFactors() const {return fVZEROEqFactors;}
221  Float_t GetVZEROEqFactors(Int_t i) const {return fVZEROEqFactors[i];}
222  Float_t GetT0spread(Int_t i) const {
223  return ((i >= 0) && (i<kT0SpreadSize)) ? fT0spread[i] : 0;}
224  void SetT0spread(Int_t i, Float_t t) {
225  if ((i>=0)&&(i<kT0SpreadSize)) fT0spread[i]=t;}
226 
227  Int_t FindIRIntInteractionsBXMap(Int_t difference) const;
228  void SetIRInt2InteractionMap(TBits bits) { fIRInt2InteractionsMap = bits; }
229  void SetIRInt1InteractionMap(TBits bits) { fIRInt1InteractionsMap = bits; }
232  Int_t GetIRInt2ClosestInteractionMap() const;
233  Int_t GetIRInt1ClosestInteractionMap(Int_t gap = 3) const;
234  Int_t GetIRInt2LastInteractionMap() const;
235 
236  private :
237 
238  Double32_t fMagneticField;
239  Double32_t fMuonMagFieldScale;
240  Double32_t fCentrality;
241  Double32_t fEventplane;
242  Double32_t fEventplaneMag;
243  Double32_t fEventplaneQx;
244  Double32_t fEventplaneQy;
245  Double32_t fZDCN1Energy;
246  Double32_t fZDCP1Energy;
247  Double32_t fZDCN2Energy;
248  Double32_t fZDCP2Energy;
249  Double32_t fZDCEMEnergy[2];
250  Int_t fNQTheta;
251  Double32_t *fQTheta; //[fNQTheta]
253  ULong64_t fTriggerMask;
254  ULong64_t fTriggerMaskNext50;
255  TString fFiredTriggers;
256  Int_t fRunNumber;
257  Int_t fRefMult;
258  Int_t fRefMultPos;
259  Int_t fRefMultNeg;
260  Int_t fNMuons;
261  Int_t fNDimuons;
265  UInt_t fDAQAttributes;
266  UInt_t fEventType;
267  UInt_t fOrbitNumber;
268  UInt_t fPeriodNumber;
269  UShort_t fBunchCrossNumber;
270  UInt_t fTimeStamp;
271  Short_t fRefMultComb05;
272  Short_t fRefMultComb08;
273  Short_t fRefMultComb10;
274  UChar_t fTriggerCluster;
275  Double32_t fDiamondXY[2];
276  Double32_t fDiamondCovXY[3];
277  Double32_t fDiamondZ;
278  Double32_t fDiamondSig2Z;
279  TGeoHMatrix* fPHOSMatrix[kNPHOSMatrix];
280  TGeoHMatrix* fEMCALMatrix[kNEMCALMatrix];
282  TString fESDFileName;
289  UShort_t fL2TriggerInputs;
290  UInt_t fITSClusters[6];
294  Float_t fVZEROEqFactors[64];
298  ClassDef(AliAODHeader, 31);
299 
300 };
301 inline
303  if(cent){
304  if(fCentralityP)*fCentralityP = *cent;
305  else fCentralityP = new AliCentrality(*cent);
306  fCentrality = cent->GetCentralityPercentile("V0M");
307  }
308  else{
309  fCentrality = -999;
310  }
311 }
312 inline
314  if(eventplane){
315  if(fEventplaneP)*fEventplaneP = *eventplane;
316  else fEventplaneP = new AliEventplane(*eventplane);
317  fEventplane = eventplane->GetEventplane("Q");
318  const TVector2* qvect=eventplane->GetQVector();
319  fEventplaneMag = -999;
320  fEventplaneQx = -999;
321  fEventplaneQy = -999;
322  if (qvect) {
323  fEventplaneMag=qvect->Mod();
324  fEventplaneQx=qvect->X();
325  fEventplaneQy=qvect->Y();
326  }
327  }
328  else{
329  fEventplane = -999;
330  fEventplaneMag = -999;
331  fEventplaneQx = -999;
332  fEventplaneQy = -999;
333  }
334 }
335 inline
337  delete fEventplaneP;
338  fEventplaneP = 0x0;
339 }
340 
341 inline
342 void AliAODHeader::SetITSClusters(Int_t ilay, UInt_t nclus)
343 {
344  if (ilay >= 0 && ilay < 6) fITSClusters[ilay] = nclus;
345 }
346 
347 
348 #endif
Double_t GetEventplaneMag() const
Definition: AliAODHeader.h:91
Double32_t fCentrality
Centrality.
Definition: AliAODHeader.h:240
UInt_t GetOrbitNumber() const
Definition: AliAODHeader.h:77
void SetOfflineTrigger(UInt_t trigger)
Definition: AliAODHeader.h:205
Int_t GetRefMultiplicityNeg() const
Definition: AliAODHeader.h:101
Int_t GetRefMultiplicityComb05() const
Definition: AliAODHeader.h:106
UInt_t fTimeStamp
Time stamp.
Definition: AliAODHeader.h:270
Float_t GetVZEROEqFactors(Int_t i) const
Definition: AliAODHeader.h:221
UInt_t fL1TriggerInputs
L1 Trigger Inputs (mask)
Definition: AliAODHeader.h:288
UInt_t GetL1TriggerInputs() const
Definition: AliAODHeader.h:134
Double32_t fDiamondCovXY[3]
Interaction diamond covariance (x,y) in RUN.
Definition: AliAODHeader.h:276
Double32_t fMagneticField
Solenoid Magnetic Field in kG.
Definition: AliAODHeader.h:238
Double_t GetZDCP1Energy() const
Definition: AliAODHeader.h:95
void SetTriggerCluster(UChar_t trigClus)
Definition: AliAODHeader.h:149
TString GetFiredTriggerClasses() const
Definition: AliAODHeader.h:84
void SetZDCP2Energy(Double_t p2Energy)
Definition: AliAODHeader.h:158
Double_t GetZDCN2Energy() const
Definition: AliAODHeader.h:96
void GetDiamondCovXY(Float_t cov[3]) const
Definition: AliAODHeader.h:129
Double32_t fEventplaneQy
Q vector component y from TPC event plance.
Definition: AliAODHeader.h:244
UShort_t fL2TriggerInputs
L2 Trigger Inputs (mask)
Definition: AliAODHeader.h:289
TString GetESDFileName() const
Definition: AliAODHeader.h:211
Int_t fNMuons
number of muons in the forward spectrometer
Definition: AliAODHeader.h:260
void SetNumberOfTPCClusters(int n)
Definition: AliAODHeader.h:74
Int_t GetNumberOfTPCClusters() const
Definition: AliAODHeader.h:72
void SetRefMultiplicity(Int_t refMult)
Definition: AliAODHeader.h:161
void SetNumberOfGlobalDimuons(Int_t nGlobalDimuons)
Definition: AliAODHeader.h:167
Double_t GetEventplaneQx() const
Definition: AliAODHeader.h:92
void SetNumberOfGlobalMuons(Int_t nGlobalMuons)
Definition: AliAODHeader.h:166
Int_t fNDimuons
number of dimuons in the forward spectrometer
Definition: AliAODHeader.h:261
void SetOrbitNumber(UInt_t nOr)
Definition: AliAODHeader.h:144
Int_t fNQTheta
values to store Lee-Yang-Zeros
Definition: AliAODHeader.h:250
Int_t GetRefMultiplicity() const
Definition: AliAODHeader.h:99
Double32_t fDiamondZ
Interaction diamond (z) in RUN.
Definition: AliAODHeader.h:277
void SetL2TriggerInputs(UShort_t n)
Definition: AliAODHeader.h:186
Double32_t fZDCP2Energy
reconstructed energy in the proton2 ZDC
Definition: AliAODHeader.h:248
UInt_t fEventType
Type of Event.
Definition: AliAODHeader.h:266
UInt_t fL0TriggerInputs
L0 Trigger Inputs (mask)
Definition: AliAODHeader.h:287
Int_t GetEventNumberESDFile() const
Definition: AliAODHeader.h:70
void SetPeriodNumber(UInt_t nPer)
Definition: AliAODHeader.h:145
void SetCentrality(const AliCentrality *cent)
Definition: AliAODHeader.h:302
Double_t GetMagneticField() const
Definition: AliAODHeader.h:86
void SetT0spread(Int_t i, Float_t t)
Definition: AliAODHeader.h:224
Int_t fNumberTPCClusters
total number of TPC clusters
Definition: AliAODHeader.h:286
void SetFiredTriggerClasses(TString trig)
Definition: AliAODHeader.h:148
void SetRefMultiplicityComb05(Int_t refMult)
Definition: AliAODHeader.h:168
Double32_t fEventplaneQx
Q vector component x from TPC event plance.
Definition: AliAODHeader.h:243
void SetPHOSMatrix(TGeoHMatrix *matrix, Int_t i)
Definition: AliAODHeader.h:190
void SetTPConlyRefMultiplicity(Int_t mult)
Definition: AliAODHeader.h:209
Float_t fT0spread[kT0SpreadSize]
spread of time distributions: (TOA+T0C/2), T0A, T0C, (T0A-T0C)/2
Definition: AliAODHeader.h:295
UInt_t GetNumberOfITSClusters(Int_t ilay) const
Definition: AliAODHeader.h:206
Int_t GetNumberOfTPCTracks() const
Definition: AliAODHeader.h:73
UInt_t fOrbitNumber
Orbit Number.
Definition: AliAODHeader.h:267
UChar_t GetTriggerCluster() const
Definition: AliAODHeader.h:83
void SetDAQAttributes(UInt_t v)
Definition: AliAODHeader.h:118
void SetVZEROEqFactors(const Float_t *factors)
Definition: AliAODHeader.h:217
AliEventplane * fEventplaneP
Pointer to full event plane information.
Definition: AliAODHeader.h:293
Double32_t fZDCN2Energy
reconstructed energy in the neutron2 ZDC
Definition: AliAODHeader.h:247
void SetRefMultiplicityComb08(Int_t refMult)
Definition: AliAODHeader.h:169
Int_t GetNumberOfDimuons() const
Definition: AliAODHeader.h:103
Double32_t fMuonMagFieldScale
magnetic field scale of muon arm magnet
Definition: AliAODHeader.h:239
Double_t GetEventplaneQy() const
Definition: AliAODHeader.h:93
ULong64_t GetTriggerMask() const
Definition: AliAODHeader.h:81
Int_t GetNumberOfESDTracks() const
Definition: AliAODHeader.h:71
UShort_t GetL2TriggerInputs() const
Definition: AliAODHeader.h:135
void Clear(Option_t *="")
Int_t fRefMultNeg
reference multiplicity of negative particles
Definition: AliAODHeader.h:259
AliCentrality * fCentralityP
Pointer to full centrality information.
Definition: AliAODHeader.h:292
virtual ~AliAODHeader()
void ResetEventplanePointer()
Definition: AliAODHeader.h:336
void SetDiamond(Float_t xy[2], Float_t cov[3])
Definition: AliAODHeader.h:177
UInt_t GetPeriodNumber() const
Definition: AliAODHeader.h:78
void SetL0TriggerInputs(UInt_t n)
Definition: AliAODHeader.h:184
Int_t GetNumberOfGlobalMuons() const
Definition: AliAODHeader.h:104
void ResetDetectorStatus(UInt_t detMask)
Definition: AliAODHeader.h:112
Double_t GetZDCN1Energy() const
Definition: AliAODHeader.h:94
TString fFiredTriggers
String with fired triggers.
Definition: AliAODHeader.h:255
TGeoHMatrix * fEMCALMatrix[kNEMCALMatrix]
EMCAL supermodule position and orientation matrices.
Definition: AliAODHeader.h:280
Double32_t * fQTheta
Definition: AliAODHeader.h:252
Int_t GetRefMultiplicityComb08() const
Definition: AliAODHeader.h:107
void SetEventplane(AliEventplane *eventplane)
Definition: AliAODHeader.h:313
void Print(Option_t *option="") const
void SetBunchCrossNumber(UShort_t nBx)
Definition: AliAODHeader.h:143
Float_t GetT0spread(Int_t i) const
Definition: AliAODHeader.h:222
void SetMuonMagFieldScale(Double_t magFldScl)
Definition: AliAODHeader.h:152
Short_t fRefMultComb10
combined reference multiplicity (tracklets + ITSTPC) in |eta|<1.0
Definition: AliAODHeader.h:273
UInt_t GetEventType() const
Definition: AliAODHeader.h:85
void SetZDCEMEnergy(Double_t emEnergy1, Double_t emEnergy2)
Definition: AliAODHeader.h:159
Double_t GetSigma2DiamondX() const
Definition: AliAODHeader.h:126
AliAODHeader & operator=(const AliAODHeader &evt)
Float_t fVZEROEqFactors[64]
V0 channel equalization factors for event-plane reconstruction.
Definition: AliAODHeader.h:294
UInt_t fPeriodNumber
Period Number.
Definition: AliAODHeader.h:268
TGeoHMatrix * fPHOSMatrix[kNPHOSMatrix]
PHOS module position and orientation matrices.
Definition: AliAODHeader.h:279
UInt_t GetDetectorStatus() const
Definition: AliAODHeader.h:113
Int_t fNGlobalDimuons
number of dimuons in the forward spectrometer + MFT // AU
Definition: AliAODHeader.h:263
Bool_t InitMagneticField() const
Int_t fRunNumber
Run Number.
Definition: AliAODHeader.h:256
UInt_t fITSClusters[6]
Number of ITS cluster per layer.
Definition: AliAODHeader.h:290
UInt_t GetDAQAttributes() const
Definition: AliAODHeader.h:117
TVector2 * GetQVector()
get event plane result
UChar_t fTriggerCluster
Trigger cluster (mask)
Definition: AliAODHeader.h:274
AOD event base class.
Definition: AliAODHeader.h:27
void SetRunNumber(Int_t nRun)
Definition: AliAODHeader.h:140
TBits GetIRInt2InteractionMap() const
Definition: AliAODHeader.h:230
Int_t GetRefMultiplicityPos() const
Definition: AliAODHeader.h:100
Int_t fNGlobalMuons
number of muons in the forward spectrometer + MFT // AU
Definition: AliAODHeader.h:262
ULong64_t GetTriggerMaskNext50() const
Definition: AliAODHeader.h:82
Double_t GetZDCP2Energy() const
Definition: AliAODHeader.h:97
Int_t fTPConlyRefMult
Reference multiplicty for standard TPC only tracks.
Definition: AliAODHeader.h:291
void SetTriggerMaskNext50(ULong64_t trigMsk)
Definition: AliAODHeader.h:147
Double32_t fZDCEMEnergy[2]
reconstructed energy in the electromagnetic ZDCs
Definition: AliAODHeader.h:249
void SetEMCALMatrix(TGeoHMatrix *matrix, Int_t i)
Definition: AliAODHeader.h:197
UInt_t GetOfflineTrigger()
Definition: AliAODHeader.h:204
AliCentrality * GetCentralityP() const
Definition: AliAODHeader.h:136
Double_t GetDiamondY() const
Definition: AliAODHeader.h:124
Bool_t IsDetectorOn(ULong_t detMask) const
Definition: AliAODHeader.h:114
Double_t GetMuonMagFieldScale() const
Definition: AliAODHeader.h:87
Int_t GetTPConlyRefMultiplicity() const
Definition: AliAODHeader.h:208
void SetDiamondZ(Float_t z, Float_t sig2z)
Definition: AliAODHeader.h:181
Double32_t fDiamondXY[2]
Interaction diamond (x,y) in RUN.
Definition: AliAODHeader.h:275
void SetNumberOfTPCTracks(int n)
Definition: AliAODHeader.h:75
Int_t GetIRInt1ClosestInteractionMap(Int_t gap=3) const
Double_t GetDiamondX() const
Definition: AliAODHeader.h:123
ULong64_t fTriggerMaskNext50
Trigger Type (mask) for upper 50 slots.
Definition: AliAODHeader.h:254
void RemoveQTheta()
void SetQTheta(Double_t *QTheta, UInt_t size=5)
UShort_t GetBunchCrossNumber() const
Definition: AliAODHeader.h:76
void SetDetectorStatusMask(UInt_t detStatus)
Definition: AliAODHeader.h:110
UInt_t fOfflineTrigger
fired offline triggers for this event
Definition: AliAODHeader.h:281
TBits fIRInt1InteractionsMap
map of the Int1 events (normally V0A&V0C) near the event, that&#39;s Int1Id-EventId in a -90 to 90 window ...
Definition: AliAODHeader.h:297
const TGeoHMatrix * GetPHOSMatrix(Int_t i) const
Definition: AliAODHeader.h:193
void SetRefMultiplicityPos(Int_t refMultPos)
Definition: AliAODHeader.h:162
Int_t GetRefMultiplicityComb10() const
Definition: AliAODHeader.h:108
void SetNumberOfDimuons(Int_t nDimuons)
Definition: AliAODHeader.h:165
AliEventplane * GetEventplaneP() const
Definition: AliAODHeader.h:137
void SetITSClusters(Int_t ilay, UInt_t nclus)
Definition: AliAODHeader.h:342
Double32_t fDiamondSig2Z
Interaction diamond sigma^2 (z) in RUN.
Definition: AliAODHeader.h:278
UInt_t GetTimeStamp() const
Definition: AliAODHeader.h:80
Int_t fNumberTPCTracks
Number of TPCrefit tracks in origingal ESD event.
Definition: AliAODHeader.h:285
TString fESDFileName
ESD file name to which this event belongs.
Definition: AliAODHeader.h:282
void SetDetectorStatus(UInt_t detMask)
Definition: AliAODHeader.h:111
Int_t fNumberESDTracks
Number of tracks in origingal ESD event.
Definition: AliAODHeader.h:284
Int_t fRefMultPos
reference multiplicity of positive particles
Definition: AliAODHeader.h:258
UShort_t fBunchCrossNumber
BunchCrossingNumber.
Definition: AliAODHeader.h:269
TBits fIRInt2InteractionsMap
map of the Int2 events (normally 0TVX) near the event, that&#39;s Int2Id-EventId in a -90 to 90 window ...
Definition: AliAODHeader.h:296
Int_t GetNumberOfMuons() const
Definition: AliAODHeader.h:102
Int_t FindIRIntInteractionsBXMap(Int_t difference) const
Short_t fRefMultComb08
combined reference multiplicity (tracklets + ITSTPC) in |eta|<0.8
Definition: AliAODHeader.h:272
TBits GetIRInt1InteractionMap() const
Definition: AliAODHeader.h:231
void SetRefMultiplicityComb10(Int_t refMult)
Definition: AliAODHeader.h:170
Double32_t fZDCP1Energy
reconstructed energy in the proton1 ZDC
Definition: AliAODHeader.h:246
Double_t GetEventplane() const
Definition: AliAODHeader.h:90
Int_t GetRunNumber() const
Definition: AliAODHeader.h:69
void SetZDCP1Energy(Double_t p1Energy)
Definition: AliAODHeader.h:156
UInt_t fDetectorStatus
set detector event status bit for good event selection
Definition: AliAODHeader.h:264
Int_t GetIRInt2LastInteractionMap() const
Double_t GetCentrality() const
Definition: AliAODHeader.h:89
const TGeoHMatrix * GetEMCALMatrix(Int_t i) const
Definition: AliAODHeader.h:200
void SetTriggerMask(ULong64_t trigMsk)
Definition: AliAODHeader.h:146
void SetIRInt1InteractionMap(TBits bits)
Definition: AliAODHeader.h:229
void SetZDCN1Energy(Double_t n1Energy)
Definition: AliAODHeader.h:155
void SetNumberOfESDTracks(Int_t n)
Definition: AliAODHeader.h:142
const Float_t * GetVZEROEqFactors() const
Definition: AliAODHeader.h:220
Int_t fRefMult
reference multiplicity
Definition: AliAODHeader.h:257
void SetESDFileName(TString name)
Definition: AliAODHeader.h:187
Float_t GetCentralityPercentile(const char *method) const
get centrality result
static TrigConf_t trig
Definition: pdc06_config.C:125
Double_t GetEventplane(const char *x, const AliVEvent *event=NULL, Int_t harmonic=2) const
Int_t fEventNumberESDFile
Event number in ESD file.
Definition: AliAODHeader.h:283
Double32_t fZDCN1Energy
reconstructed energy in the neutron1 ZDC
Definition: AliAODHeader.h:245
UInt_t GetL0TriggerInputs() const
Definition: AliAODHeader.h:133
void SetNumberOfMuons(Int_t nMuons)
Definition: AliAODHeader.h:164
void SetTimeStamp(UInt_t timeStamp)
Definition: AliAODHeader.h:79
UInt_t GetNQTheta() const
Definition: AliAODHeader.h:121
Double32_t fEventplane
Event plane angle.
Definition: AliAODHeader.h:241
Double_t GetSigma2DiamondY() const
Definition: AliAODHeader.h:127
void SetIRInt2InteractionMap(TBits bits)
Definition: AliAODHeader.h:228
Int_t GetIRInt2ClosestInteractionMap() const
void SetEventType(UInt_t evttype)
Definition: AliAODHeader.h:150
ULong64_t fTriggerMask
Trigger Type (mask)
Definition: AliAODHeader.h:253
Double_t GetZDCEMEnergy(Int_t i) const
Definition: AliAODHeader.h:98
void SetZDCN2Energy(Double_t n2Energy)
Definition: AliAODHeader.h:157
Int_t GetNumberOfGlobalDimuons() const
Definition: AliAODHeader.h:105
void SetMagneticField(Double_t magFld)
Definition: AliAODHeader.h:151
Double32_t fEventplaneMag
Length of Q vector from TPC event plance.
Definition: AliAODHeader.h:242
void SetEventNumberESDFile(Int_t n)
Definition: AliAODHeader.h:141
Short_t fRefMultComb05
combined reference multiplicity (tracklets + ITSTPC) in |eta|<0.5
Definition: AliAODHeader.h:271
void SetRefMultiplicityNeg(Int_t refMultNeg)
Definition: AliAODHeader.h:163
Double_t GetSigma2DiamondZ() const
Definition: AliAODHeader.h:128
Double_t GetDiamondZ() const
Definition: AliAODHeader.h:125
void SetL1TriggerInputs(UInt_t n)
Definition: AliAODHeader.h:185
Double_t GetQTheta(UInt_t i) const
UInt_t fDAQAttributes
DAQ attibutes.
Definition: AliAODHeader.h:265