//______________________________________________________________________________
AliAODHeader::AliAODHeader() :
- TNamed("header.",""),
+ TNamed("header",""),
fMagneticField(-999.),
+ fMuonMagFieldScale(-999.),
fCentrality(-999.),
+ fZDCN1Energy(-999.),
+ fZDCP1Energy(-999.),
+ fZDCN2Energy(-999.),
+ fZDCP2Energy(-999.),
+ fZDCEMEnergy(-999.),
fTriggerMask(0),
fEventType(0),
- fEventNumber(-999),
+ fOrbitNumber(0),
+ fBunchCrossNumber(0),
fRunNumber(-999),
fRefMult(-999),
fRefMultPos(-999),
fTriggerCluster(0)
{
// default constructor
-
+
}
//______________________________________________________________________________
-AliAODHeader::AliAODHeader(Int_t nEvt,
- Int_t nRun,
+AliAODHeader::AliAODHeader(Int_t nRun,
+ UShort_t nBunchX,
+ UInt_t nOrbit,
Char_t *title) :
TNamed("header", title),
fMagneticField(-999.),
+ fMuonMagFieldScale(-999.),
fCentrality(-999.),
+ fZDCN1Energy(-999.),
+ fZDCP1Energy(-999.),
+ fZDCN2Energy(-999.),
+ fZDCP2Energy(-999.),
+ fZDCEMEnergy(-999.),
fTriggerMask(0),
fEventType(0),
- fEventNumber(nEvt),
+ fOrbitNumber(nOrbit),
+ fBunchCrossNumber(nBunchX),
fRunNumber(nRun),
fRefMult(-999),
fRefMultPos(-999),
}
//______________________________________________________________________________
-AliAODHeader::AliAODHeader(Int_t nEvt,
- Int_t nRun,
+AliAODHeader::AliAODHeader(Int_t nRun,
+ UShort_t nBunchX,
+ UInt_t nOrbit,
Int_t refMult,
Int_t refMultPos,
Int_t refMultNeg,
Double_t magField,
+ Double_t muonMagFieldScale,
Double_t cent,
- ULong64_t trigMask,
+ Double_t n1Energy,
+ Double_t p1Energy,
+ Double_t n2Energy,
+ Double_t p2Energy,
+ Double_t emEnergy,
+ ULong64_t trigMask,
UChar_t trigClus,
UInt_t evttype,
Char_t *title) :
- TNamed("header.",title),
+ TNamed("header",title),
fMagneticField(magField),
+ fMuonMagFieldScale(muonMagFieldScale),
fCentrality(cent),
+ fZDCN1Energy(n1Energy),
+ fZDCP1Energy(p1Energy),
+ fZDCN2Energy(n2Energy),
+ fZDCP2Energy(p2Energy),
+ fZDCEMEnergy(emEnergy),
fTriggerMask(trigMask),
fEventType(evttype),
- fEventNumber(nEvt),
+ fOrbitNumber(nOrbit),
+ fBunchCrossNumber(nBunchX),
fRunNumber(nRun),
fRefMult(refMult),
fRefMultPos(refMultPos),
AliAODHeader::~AliAODHeader()
{
// destructor
-
+
}
//______________________________________________________________________________
AliAODHeader::AliAODHeader(const AliAODHeader& hdr) :
TNamed(hdr),
fMagneticField(hdr.fMagneticField),
+ fMuonMagFieldScale(hdr.fMuonMagFieldScale),
fCentrality(hdr.fCentrality),
+ fZDCN1Energy(hdr.fZDCN1Energy),
+ fZDCP1Energy(hdr.fZDCP1Energy),
+ fZDCN2Energy(hdr.fZDCN2Energy),
+ fZDCP2Energy(hdr.fZDCP2Energy),
+ fZDCEMEnergy(hdr.fZDCEMEnergy),
fTriggerMask(hdr.fTriggerMask),
fEventType(hdr.fEventType),
- fEventNumber(hdr.fEventNumber),
+ fOrbitNumber(hdr.fOrbitNumber),
+ fBunchCrossNumber(hdr.fBunchCrossNumber),
fRunNumber(hdr.fRunNumber),
fRefMult(hdr.fRefMult),
fRefMultPos(hdr.fRefMultPos),
{
// Assignment operator
if(this!=&hdr) {
-
+
// TObject
TNamed::operator=(hdr);
- fMagneticField = hdr.fMagneticField;
- fCentrality = hdr.fCentrality;
- fTriggerMask = hdr.fTriggerMask;
- fEventType = hdr.fEventType;
- fEventNumber = hdr.fEventNumber;
- fRunNumber = hdr.fRunNumber;
- fRefMult = hdr.fRefMult;
- fRefMultPos = hdr.fRefMultPos;
- fRefMultNeg = hdr.fRefMultNeg;
- fTriggerCluster = hdr.fTriggerCluster;
+ fMagneticField = hdr.fMagneticField;
+ fMuonMagFieldScale= hdr.fMuonMagFieldScale;
+ fCentrality = hdr.fCentrality;
+ fZDCN1Energy = hdr.fZDCN1Energy;
+ fZDCP1Energy = hdr.fZDCP1Energy;
+ fZDCN2Energy = hdr.fZDCN2Energy;
+ fZDCP2Energy = hdr.fZDCP2Energy;
+ fZDCEMEnergy = hdr.fZDCEMEnergy;
+ fTriggerMask = hdr.fTriggerMask;
+ fEventType = hdr.fEventType;
+ fOrbitNumber = hdr.fOrbitNumber;
+ fBunchCrossNumber = hdr.fBunchCrossNumber;
+ fRunNumber = hdr.fRunNumber;
+ fRefMult = hdr.fRefMult;
+ fRefMultPos = hdr.fRefMultPos;
+ fRefMultNeg = hdr.fRefMultNeg;
+ fTriggerCluster = hdr.fTriggerCluster;
}
return *this;
{
// prints event information
- printf("Event # : %d\n", fEventNumber);
printf("Run # : %d\n", fRunNumber);
+ printf("Bunch Crossing # : %d\n", fBunchCrossNumber);
+ printf("Orbit Number # : %d\n", fOrbitNumber);
printf("Trigger mask : %lld\n", fTriggerMask);
printf("Trigger cluster : %d\n", fTriggerCluster);
printf("Event Type : %d\n", fEventType);
printf("Magnetic field : %f\n", fMagneticField);
+ printf("Muon mag. field scale : %f\n", fMuonMagFieldScale);
printf("Centrality : %f\n", fCentrality);
+ printf("ZDC N1 Energy : %f\n", fZDCN1Energy);
+ printf("ZDC P1 Energy : %f\n", fZDCP1Energy);
+ printf("ZDC N2 Energy : %f\n", fZDCN2Energy);
+ printf("ZDC P2 Energy : %f\n", fZDCP2Energy);
+ printf("ZDC EM Energy : %f\n", fZDCEMEnergy);
printf("ref. Multiplicity : %d\n", fRefMult);
printf("ref. Multiplicity (pos) : %d\n", fRefMultPos);
printf("ref. Multiplicity (neg) : %d\n", fRefMultNeg);