ClassImp(AliESDZDC)
-float fCParCentr(const int n) {return 1.8936-0.7126/(n + 0.7179);}
+Float_t funCParCentr(const Int_t n) {return 1.8936-0.7126/(n + 0.7179);}
//______________________________________________________________________________
AliESDZDC::AliESDZDC() :
fZDCEMEnergy1(0),
fZDCParticipants(0)
{
- for(int i=0; i<5; i++){
+ for(Int_t i=0; i<5; i++){
fZN1TowerEnergy[i] = fZN2TowerEnergy[i] = 0.;
fZP1TowerEnergy[i] = fZP2TowerEnergy[i] = 0.;
fZN1TowerEnergyLR[i] = fZN2TowerEnergyLR[i] = 0.;
fZP1TowerEnergyLR[i] = fZP2TowerEnergyLR[i] = 0.;
}
+ for(Int_t i=0; i<2; i++){
+ fZNACentrCoord[i] = fZNCCentrCoord[i] = 0.;
+ }
}
AliESDZDC::AliESDZDC(const AliESDZDC& zdc) :
fZDCParticipants(zdc.fZDCParticipants)
{
// copy constructor
- for(int i=0; i<5; i++){
+ for(Int_t i=0; i<5; i++){
fZN1TowerEnergy[i] = zdc.fZN1TowerEnergy[i];
fZN2TowerEnergy[i] = zdc.fZN2TowerEnergy[i];
fZP1TowerEnergy[i] = zdc.fZP1TowerEnergy[i];
fZP1TowerEnergyLR[i] = zdc.fZP1TowerEnergyLR[i];
fZP2TowerEnergyLR[i] = zdc.fZP2TowerEnergyLR[i];
}
+ for(Int_t i=0; i<2; i++){
+ fZNACentrCoord[i] = zdc.fZNACentrCoord[i];
+ fZNCCentrCoord[i] = zdc.fZNCCentrCoord[i];
+ }
}
AliESDZDC& AliESDZDC::operator=(const AliESDZDC&zdc)
fZP1TowerEnergyLR[i] = zdc.fZP1TowerEnergyLR[i];
fZP2TowerEnergyLR[i] = zdc.fZP2TowerEnergyLR[i];
}
+ for(Int_t i=0; i<2; i++){
+ fZNACentrCoord[i] = zdc.fZNACentrCoord[i];
+ fZNCCentrCoord[i] = zdc.fZNCCentrCoord[i];
+ }
}
return *this;
}
fZDCParticipants=0;
fZDCEMEnergy=0;
fZDCEMEnergy1=0;
- for(int i=0; i<5; i++){
+ for(Int_t i=0; i<5; i++){
fZN1TowerEnergy[i] = fZN2TowerEnergy[i] = 0.;
fZP1TowerEnergy[i] = fZP2TowerEnergy[i] = 0.;
fZN1TowerEnergyLR[i] = fZN2TowerEnergyLR[i] = 0.;
fZP1TowerEnergyLR[i] = fZP2TowerEnergyLR[i] = 0.;
}
+ for(Int_t i=0; i<2; i++){
+ fZNACentrCoord[i] = fZNCCentrCoord[i] = 0.;
+ }
}
//______________________________________________________________________________
}
//______________________________________________________________________________
-const Float_t * AliESDZDC::GetZNCCentroid(int NspecnC) const
+Double32_t * AliESDZDC::GetZNCCentroid(Int_t NspecnC)
{
// Provide coordinates of centroid over ZN (side C) front face
- Float_t CentrCoord[2];
Float_t x[4] = {-1.75, 1.75, -1.75, 1.75};
Float_t y[4] = {-1.75, -1.72, 1.75, 1.75};
Float_t NumX=0., NumY=0., Den=0.;
Den += w;
}
if(Den!=0){
- CentrCoord[0] = fCParCentr(NspecnC)*NumX/Den;
- CentrCoord[1] = fCParCentr(NspecnC)*NumY/Den;
+ fZNCCentrCoord[0] = funCParCentr(NspecnC)*NumX/Den;
+ fZNCCentrCoord[1] = funCParCentr(NspecnC)*NumY/Den;
}
- return CentrCoord;
+ return fZNCCentrCoord;
}
//______________________________________________________________________________
-const Float_t * AliESDZDC::GetZNACentroid(int NspecnA) const
+Double32_t * AliESDZDC::GetZNACentroid(Int_t NspecnA)
{
// Provide coordinates of centroid over ZN (side A) front face
- Float_t CentrCoord[2];
Float_t x[4] = {-1.75, 1.75, -1.75, 1.75};
Float_t y[4] = {-1.75, -1.72, 1.75, 1.75};
Float_t NumX=0., NumY=0., Den=0.;
}
//
if(Den!=0){
- CentrCoord[0] = fCParCentr(NspecnA)*NumX/Den;
- CentrCoord[1] = fCParCentr(NspecnA)*NumY/Den;
+ fZNACentrCoord[0] = funCParCentr(NspecnA)*NumX/Den;
+ fZNACentrCoord[1] = funCParCentr(NspecnA)*NumY/Den;
}
- return CentrCoord;
+ return fZNACentrCoord;
}