]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - STEER/AliAODHeader.cxx
removal of obsolete classes - cleanup of AliITSClusterFinder.cxx
[u/mrichter/AliRoot.git] / STEER / AliAODHeader.cxx
index 439b424458ade3c32d9d704397ccf16edd3ec109..f8f92e8120077e372e3f5f93d7dd526fdfc47831 100644 (file)
@@ -28,10 +28,17 @@ ClassImp(AliAODHeader)
 AliAODHeader::AliAODHeader() : 
   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),
@@ -39,19 +46,27 @@ AliAODHeader::AliAODHeader() :
   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),
@@ -62,23 +77,37 @@ AliAODHeader::AliAODHeader(Int_t nEvt,
 }
 
 //______________________________________________________________________________
-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),
   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),
@@ -92,17 +121,24 @@ AliAODHeader::AliAODHeader(Int_t nEvt,
 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), 
@@ -117,20 +153,27 @@ AliAODHeader& AliAODHeader::operator=(const AliAODHeader& hdr)
 {
   // 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;
@@ -141,14 +184,21 @@ void AliAODHeader::Print(Option_t* /*option*/) const
 {
   // 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);