//-------------------------------------------------------------------------
#include "AliAODHeader.h"
+#include <TGeoMatrix.h>
+#include <TObjString.h>
ClassImp(AliAODHeader)
fNQTheta(0),
fQTheta(0x0),
fTriggerMask(0),
+ fFiredTriggers(),
fRunNumber(-999),
fRefMult(-999),
fRefMultPos(-999),
for(Int_t i=0; i<2; i++) fDiamondXY[i]=0.;
fDiamondCovXY[0]=fDiamondCovXY[2]=3.*3.;
fDiamondCovXY[1]=0.;
+ for (Int_t m=0; m<kNPHOSMatrix; m++) fPHOSMatrix[m]=NULL;
+ for (Int_t sm=0; sm<kNEMCALMatrix; sm++) fEMCALMatrix[sm]=NULL;
}
//______________________________________________________________________________
fNQTheta(0),
fQTheta(0x0),
fTriggerMask(0),
+ fFiredTriggers(),
fRunNumber(nRun),
fRefMult(-999),
fRefMultPos(-999),
for(Int_t i=0; i<2; i++) fDiamondXY[i]=0.;
fDiamondCovXY[0]=fDiamondCovXY[2]=3.*3.;
fDiamondCovXY[1]=0.;
+ for (Int_t m=0; m<kNPHOSMatrix; m++) fPHOSMatrix[m]=NULL;
+ for (Int_t sm=0; sm<kNEMCALMatrix; sm++) fEMCALMatrix[sm]=NULL;
}
//______________________________________________________________________________
fNQTheta(0),
fQTheta(0x0),
fTriggerMask(trigMask),
+ fFiredTriggers(),
fRunNumber(nRun),
fRefMult(refMult),
fRefMultPos(refMultPos),
for(Int_t i=0; i<2; i++) fDiamondXY[i]=0.;
fDiamondCovXY[0]=fDiamondCovXY[2]=3.*3.;
fDiamondCovXY[1]=0.;
+ for (Int_t m=0; m<kNPHOSMatrix; m++) fPHOSMatrix[m]=NULL;
+ for (Int_t sm=0; sm<kNEMCALMatrix; sm++) fEMCALMatrix[sm]=NULL;
}
//______________________________________________________________________________
fNQTheta(0),
fQTheta(0x0),
fTriggerMask(hdr.fTriggerMask),
+ fFiredTriggers(hdr.fFiredTriggers),
fRunNumber(hdr.fRunNumber),
fRefMult(hdr.fRefMult),
fRefMultPos(hdr.fRefMultPos),
SetZDCEMEnergy(hdr.fZDCEMEnergy[0], hdr.fZDCEMEnergy[1]);
for(Int_t i=0; i<2; i++) fDiamondXY[i]=hdr.fDiamondXY[i];
for(Int_t i=0; i<3; i++) fDiamondCovXY[i]=hdr.fDiamondCovXY[i];
+
+
+ for(Int_t m=0; m<kNPHOSMatrix; m++){
+ if(hdr.fPHOSMatrix[m])
+ fPHOSMatrix[m]=new TGeoHMatrix(*(hdr.fPHOSMatrix[m])) ;
+ else
+ fPHOSMatrix[m]=0;
+ }
+
+ for(Int_t sm=0; sm<kNEMCALMatrix; sm++){
+ if(hdr.fEMCALMatrix[sm])
+ fEMCALMatrix[sm]=new TGeoHMatrix(*(hdr.fEMCALMatrix[sm])) ;
+ else
+ fEMCALMatrix[sm]=0;
+ }
+
}
//______________________________________________________________________________
fZDCN2Energy = hdr.fZDCN2Energy;
fZDCP2Energy = hdr.fZDCP2Energy;
fTriggerMask = hdr.fTriggerMask;
+ fFiredTriggers = hdr.fFiredTriggers;
fRunNumber = hdr.fRunNumber;
fRefMult = hdr.fRefMult;
fRefMultPos = hdr.fRefMultPos;
SetZDCEMEnergy(hdr.fZDCEMEnergy[0], hdr.fZDCEMEnergy[1]);
for(Int_t i=0; i<2; i++) fDiamondXY[i]=hdr.fDiamondXY[i];
for(Int_t i=0; i<3; i++) fDiamondCovXY[i]=hdr.fDiamondCovXY[i];
+
+ for(Int_t m=0; m<kNPHOSMatrix; m++){
+ if(hdr.fPHOSMatrix[m])
+ fPHOSMatrix[m]=new TGeoHMatrix(*(hdr.fPHOSMatrix[m])) ;
+ else
+ fPHOSMatrix[m]=0;
+ }
+
+ for(Int_t sm=0; sm<kNEMCALMatrix; sm++){
+ if(hdr.fEMCALMatrix[sm])
+ fEMCALMatrix[sm]=new TGeoHMatrix(*(hdr.fEMCALMatrix[sm])) ;
+ else
+ fEMCALMatrix[sm]=0;
+ }
+
}