}
+//____________________________________________________________________________
+AliZDCDigit &AliZDCDigit::operator=(const AliZDCDigit &digit)
+{
+ // Assignemnt constructor
+ if(&digit == this) return *this;
+
+ for(int i=0; i<2; i++){
+ fSector[i] = digit.fSector[i];
+ fADCValue[i] = digit.fADCValue[i];
+ }
+
+ return *this;
+}
+
AliZDCDigit() ;
AliZDCDigit(Int_t *Sector, Int_t *ADCValue);
AliZDCDigit(const AliZDCDigit & digit);
+ AliZDCDigit& operator= (const AliZDCDigit &digit);
virtual ~AliZDCDigit() {}
// Getters
//
// Default constructor
//
+ for(Int_t i=0; i<=99; i++){
+ fZZ[i] = 0;
+ fNN[i] = 0;
+ }
}
//_____________________________________________________________________________
fZ = oldhit.Z();
for(Int_t i=0; i<2; i++) fVolume[i] = oldhit.GetVolume(i);
}
+
+//_____________________________________________________________________________
+AliZDCHit &AliZDCHit::operator= (const AliZDCHit &hit)
+{
+ //assignemnt operator
+ if(&hit == this) return *this;
+
+ fPrimKinEn = hit.GetPrimKinEn();
+ fXImpact = hit.GetXImpact();
+ fYImpact = hit.GetYImpact();
+ fSFlag = hit.GetSFlag();
+ fLightPMQ = hit.GetLightPMQ();
+ fLightPMC = hit.GetLightPMC();
+ fEnergy = hit.GetEnergy();
+ fPDGCode = hit.GetPDGCode();
+ fMotherPDGCode = hit.GetMotherPDGCode();
+ fTrackTOF = hit.GetTrackTOF();
+
+ fX = hit.X();
+ fY = hit.Y();
+ fZ = hit.Z();
+ for(Int_t i=0; i<2; i++) fVolume[i] = hit.GetVolume(i);
+
+ return *this;
+}
//_____________________________________________________________________________
public:
AliZDCHit();
AliZDCHit(Int_t shunt, Int_t track, Int_t *vol, Float_t *hits);
- //AliZDCHit(const AliZDCHit* oldhit) {*this=*oldhit;}
AliZDCHit(const AliZDCHit &oldhit);
+ AliZDCHit& operator= (const AliZDCHit &hit);
virtual ~AliZDCHit() {}
// Getters
public:
AliZDCQAChecker() : AliQACheckerBase("ZDC","ZDC Quality Assurance Data Maker") {;} // ctor
AliZDCQAChecker(const AliZDCQAChecker& qac) : AliQACheckerBase(qac.GetName(), qac.GetTitle()) {;} // cpy ctor
+ AliZDCQAChecker& operator= (const AliZDCQAChecker &checker) {return *this;}
virtual ~AliZDCQAChecker() {;} // dtor
protected:
}
}
+
+//______________________________________________________________________________
+AliZDCReco &AliZDCReco::operator= (const AliZDCReco &reco)
+{
+ // assignment operator
+ if(&reco == this) return *this;
+
+ fNDetSpecNSideA = reco.GetNDetSpecNSideA();
+ fNDetSpecPSideA = reco.GetNDetSpecPSideA();
+ fNDetSpecNSideC = reco.GetNDetSpecNSideC();
+ fNDetSpecPSideC = reco.GetNDetSpecPSideC();
+ fNTrueSpectators = reco.GetNTrueSpectators();
+ fNTrueSpecSideA = reco.GetNTrueSpecSideA();
+ fNTrueSpecSideC = reco.GetNTrueSpecSideC();
+ fNParticipants = reco.GetNParticipants();
+ fNPartSideA = reco.GetNPartSideA();
+ fNPartSideC = reco.GetNPartSideC();
+ fImpParameter = reco.GetImpParameter();
+ fImpParSideA = reco.GetImpParSideA();
+ fImpParSideC = reco.GetImpParSideC();
+ fRecoFlag = reco.GetRecoFlag();
+ fEnergyFlag = reco.GetEnergyFlag();
+ fIsScalerOn = reco.IsScalerOn();
+
+ fZN1Energy[0] = reco.GetZN1HREnergy();
+ fZP1Energy[0] = reco.GetZP1HREnergy();
+ fZN2Energy[0] = reco.GetZN2HREnergy();
+ fZP2Energy[0] = reco.GetZP2HREnergy();
+ //
+ fZN1Energy[1] = reco.GetZN1LREnergy();
+ fZP1Energy[1] = reco.GetZP1LREnergy();
+ fZN2Energy[1] = reco.GetZN2LREnergy();
+ fZP2Energy[1] = reco.GetZP2LREnergy();
+ //
+ for(Int_t i=0; i<5; i++){
+ fZN1EnTow[i] = reco.GetZN1HREnTow(i);
+ fZP1EnTow[i] = reco.GetZP1HREnTow(i);
+ fZN2EnTow[i] = reco.GetZN2HREnTow(i);
+ fZP2EnTow[i] = reco.GetZP2HREnTow(i);
+ fZN1EnTow[i+5] = reco.GetZN1LREnTow(i);
+ fZP1EnTow[i+5] = reco.GetZP1LREnTow(i);
+ fZN2EnTow[i+5] = reco.GetZN2LREnTow(i);
+ fZP2EnTow[i+5] = reco.GetZP2LREnTow(i);
+ }
+ fZEM1signal[0] = reco.GetZEM1HRsignal();
+ fZEM1signal[1] = reco.GetZEM1LRsignal();
+ fZEM2signal[0] = reco.GetZEM2HRsignal();
+ fZEM2signal[1] = reco.GetZEM2LRsignal();
+ fPMRef1[0] = reco.GetPMRef1HRsignal();
+ fPMRef1[1] = reco.GetPMRef1LRsignal();
+ fPMRef2[0] = reco.GetPMRef2HRsignal();
+ fPMRef2[1] = reco.GetPMRef2LRsignal();
+ for(Int_t j=0; j<32; j++){
+ fZDCScaler[j] = reco.GetZDCScaler(j);
+ for(Int_t y=0; y<4; y++) fZDCTDCData[j][y] = reco.GetZDCTDCData(j, y);
+ }
+
+
+ return *this;
+}
+
//______________________________________________________________________________
void AliZDCReco::Print(Option_t *) const {
//
UInt_t* scaler, Int_t tdcData[32][4]);
AliZDCReco(const AliZDCReco &oldreco);
+ AliZDCReco& operator= (const AliZDCReco &reco);
virtual ~AliZDCReco() {}
// Getters
fDiscEMDWindow[3] = oldTrigPar.fDiscEMDWindow[3];
}
+
+//____________________________________________________________________________
+AliZDCTriggerParameters &AliZDCTriggerParameters::operator= (const AliZDCTriggerParameters& param)
+{
+ //assignement operator
+
+ if(¶m == this) return *this;
+
+ fADCZEMCentralityThr = param.fADCZEMCentralityThr;
+ fADCMBThreshold = param.fADCMBThreshold;
+ fDiscZEMCentralityThr = param.fDiscZEMCentralityThr;
+ fDiscMBThreshold = param.fDiscMBThreshold;
+ for(int i=0; i<2; i++) {
+ fADCCentralWindow[i] = param.fADCCentralWindow[i];
+ fADCSemicentralWindow[i] = param.fADCSemicentralWindow[i];
+ fDiscCentralWindow[i] = param.fDiscCentralWindow[i];
+ fDiscSemicentralWindow[i] = param.fDiscSemicentralWindow[i];
+ }
+ for(int j=0; j<4; j++){
+ fADCEMDWindow[j] = param.fADCEMDWindow[j];
+ fDiscEMDWindow[j] = param.fDiscEMDWindow[j];
+ }
+
+ return *this;
+}
AliZDCTriggerParameters();
AliZDCTriggerParameters(Float_t *adcParam, Float_t *discParam);
AliZDCTriggerParameters(const AliZDCTriggerParameters ¶meters);
+ AliZDCTriggerParameters& operator= (const AliZDCTriggerParameters ¶m);
virtual ~AliZDCTriggerParameters() {;}
Float_t GetADCZDCCentralityThr() const {return fADCZEMCentralityThr;}