//_____________________________________________________________________________
AliGenZDC::AliGenZDC()
- :AliGenerator()
+ :AliGenerator(),
+ fIpart(0),
+ fCosx(0),
+ fCosy(0),
+ fCosz(0),
+ fPseudoRapidity(0),
+ fFermiflag(0),
+ fBeamDiv(0),
+ fBeamCrossAngle(0),
+ fBeamCrossPlane(0),
+ fDebugOpt(0)
{
//
// Default constructor
//
- fIpart = 0;
}
//_____________________________________________________________________________
AliGenZDC::AliGenZDC(Int_t npart)
- :AliGenerator(npart)
+ :AliGenerator(npart),
+ fIpart(kNeutron),
+ fCosx(0.),
+ fCosy(0.),
+ fCosz(1.),
+ fPseudoRapidity(0.),
+ fFermiflag(1),
+ fBeamDiv(0.000032),
+ fBeamCrossAngle(0.0001),
+ fBeamCrossPlane(2),
+ fDebugOpt(0)
{
//
// Standard constructor
//
fName = "AliGenZDC";
fTitle = "Generation of Test Particles for ZDCs";
- fIpart = kNeutron;
- fCosx = 0.;
- fCosy = 0.;
- fCosz = 1.;
- fPseudoRapidity = 0.;
-
- fFermiflag = 1;
- // LHC values for beam divergence and crossing angle
- fBeamDiv = 0.000032;
- fBeamCrossAngle = 0.0001;
- fBeamCrossPlane = 2;
Int_t i, j;
for(i=0; i<201; i++){
fProbintn[i] = 0;
}
for(j=0; j<3; j++) fPp[i] = 0;
- fDebugOpt = 0;
}
//_____________________________________________________________________________
//_____________________________________________________________________________
AliZDC::AliZDC() :
AliDetector(),
- fNoShower (0),
+ fNoShower(0),
fPedCalib(0),
fCalibData(0),
- fRecParam(0)
+ fRecParam(0),
+ fZDCCalibFName("")
{
//
// Default constructor for the Zero Degree Calorimeter base class
fNoShower (0),
fPedCalib(0),
fCalibData(0),
- fRecParam(0)
+ fRecParam(0),
+ fZDCCalibFName("")
{
//
// Standard constructor for the Zero Degree Calorimeter base class
//_____________________________________________________________________________
AliZDC::AliZDC(const AliZDC& ZDC) :
- AliDetector("ZDC","ZDC")
+AliDetector("ZDC","ZDC"),
+fNoShower(ZDC.fNoShower),
+fPedCalib(ZDC.fPedCalib),
+fCalibData(ZDC.fCalibData),
+fRecParam(ZDC.fRecParam),
+fZDCCalibFName(ZDC.fZDCCalibFName)
{
// copy constructor
- fNoShower = ZDC.fNoShower;
- fPedCalib = ZDC.fPedCalib;
- fCalibData = ZDC.fCalibData;
- fRecParam = ZDC.fRecParam;
- fZDCCalibFName = ZDC.fZDCCalibFName;
}
//_____________________________________________________________________________
//____________________________________________________________________________
-AliZDCDigitizer::AliZDCDigitizer()
+AliZDCDigitizer::AliZDCDigitizer() :
+ fIsCalibration(0),
+ fPedData(0),
+ fCalibData(0),
+ fRecParam(0)
{
// Default constructor
//____________________________________________________________________________
AliZDCDigitizer::AliZDCDigitizer(AliRunDigitizer* manager):
- AliDigitizer(manager)
+ AliDigitizer(manager),
+ fIsCalibration(0), //By default the simulation doesn't create calib. data
+ fPedData(GetPedData()),
+ fCalibData(GetCalibData()),
+ fRecParam(GetRecParam())
{
- fIsCalibration=0; //By default the simulation doesn't create calib. data
-// fIsCalibration=1; //To create pedestal calib. data
// Get calibration data
- fPedData = GetPedData();
- fCalibData = GetCalibData();
- fRecParam = GetRecParam();
if(fIsCalibration!=0) printf("\n\t AliZDCDigitizer -> Creating calibration data (pedestals)\n");
}
AliZDCDigitizer::~AliZDCDigitizer()
{
// Destructor
-
+// Not implemented
}
//____________________________________________________________________________
AliZDCDigitizer::AliZDCDigitizer(const AliZDCDigitizer &digitizer):
- AliDigitizer()
+ AliDigitizer(),
+ fIsCalibration(digitizer.fIsCalibration),
+ fPedData(digitizer.fPedData),
+ fCalibData(digitizer.fCalibData),
+ fRecParam(digitizer.fRecParam)
{
// Copy constructor
}
}
for(Int_t i=0; i<2; i++) fADCRes[i] = digitizer.fADCRes[i];
- fIsCalibration = digitizer.fIsCalibration;
- fPedData = digitizer.fPedData;
- fCalibData = digitizer.fCalibData;
- fRecParam = digitizer.fRecParam;
}
//_____________________________________________________________________________
-AliZDCFragment::AliZDCFragment()
+AliZDCFragment::AliZDCFragment():
+ fB(0)
{
//
// Default constructor
//
- fB = 0;
}
//_____________________________________________________________________________
AliZDCFragment::AliZDCFragment(Float_t b)
- : TNamed(" "," ")
+ : TNamed(" "," "),
+ fB(b),
+ fZbAverage(0),
+ fNimf(0),
+ fZmax(0),
+ fTau(0),
+ fNalpha(0),
+ fZtot(0),
+ fNtot(0)
{
//
// Standard constructor
//
- fB = b;
- fZbAverage = 0;
- fNimf = 0;
- fZmax = 0;
- fTau = 0;
for(Int_t i=0; i<=99; i++){
fZZ[i] = 0;
fNN[i] = 0;
}
- fNalpha = 0;
- fZtot = 0;
- fNtot = 0;
}
//_____________________________________________________________________________
AliZDCHit::AliZDCHit(const AliZDCHit &oldhit) :
- AliHit(0,oldhit.GetTrack())
+ AliHit(0,oldhit.GetTrack()),
+ fPrimKinEn(oldhit.GetPrimKinEn()),
+ fXImpact(oldhit.GetXImpact()),
+ fYImpact(oldhit.GetYImpact()),
+ fSFlag(oldhit.GetSFlag()),
+ fLightPMQ(oldhit.GetLightPMQ()),
+ fLightPMC(oldhit.GetLightPMC()),
+ fEnergy(oldhit.GetEnergy())
{
// Copy constructor
fX = oldhit.X();
fY = oldhit.Y();
fZ = oldhit.Z();
for(Int_t i=0; i<2; i++) fVolume[i] = oldhit.GetVolume(i);
- fPrimKinEn = oldhit.GetPrimKinEn();
- fXImpact = oldhit.GetXImpact();
- fYImpact = oldhit.GetYImpact();
- fSFlag = oldhit.GetSFlag();
- fLightPMQ = oldhit.GetLightPMQ();
- fLightPMC = oldhit.GetLightPMC();
- fEnergy = oldhit.GetEnergy();
}
//_____________________________________________________________________________
AliZDCRawStream::AliZDCRawStream(const AliZDCRawStream& stream) :
- TObject(stream)
+ TObject(stream),
+ fRawADC(stream.GetADCRaw()),
+ fADCModule(stream.GetADCModule()),
+ fADCChannel(stream.GetADCChannel()),
+ fADCValue(stream.GetADCValue()),
+ fADCGain(stream.GetADCGain()),
+ fIsADCDataWord(stream.IsADCDataWord())
{
// Copy constructor
- fRawADC = stream.GetADCRaw();
for(Int_t j=0; j<2; j++) fSector[j] = stream.GetSector(j);
- fADCModule = stream.GetADCModule();
- fADCChannel = stream.GetADCChannel();
- fADCValue = stream.GetADCValue();
- fADCGain = stream.GetADCGain();
- fIsADCDataWord = stream.IsADCDataWord();
}
//________________________________________________________________
AliZDCRecParam::AliZDCRecParam():
-TNamed()
+TNamed(),
+fZEMEndValue(0),
+fZEMCutFraction(0),
+fDZEMSup(0),
+fDZEMInf(0),
+fEZN1MaxValue(0),
+fEZP1MaxValue(0),
+fEZDC1MaxValue(0),
+fEZN2MaxValue(0),
+fEZP2MaxValue(0),
+fEZDC2MaxValue(0)
{
Reset();
}
//________________________________________________________________
AliZDCRecParam::AliZDCRecParam(const AliZDCRecParam& calibda) :
- TNamed(calibda)
+TNamed(calibda),
+fZEMEndValue(calibda.GetZEMEndValue()),
+fZEMCutFraction(calibda.GetZEMCutFraction()),
+fDZEMSup(calibda.GetDZEMSup()),
+fDZEMInf(calibda.GetDZEMInf()),
+fEZN1MaxValue(0),
+fEZP1MaxValue(0),
+fEZDC1MaxValue(0),
+fEZN2MaxValue(0),
+fEZP2MaxValue(0),
+fEZDC2MaxValue(0)
{
// Copy constructor
SetName(calibda.GetName());
SetTitle(calibda.GetName());
Reset();
- //
- fZEMEndValue = calibda.GetZEMEndValue();
- fZEMCutFraction = calibda.GetZEMCutFraction();
- fDZEMSup = calibda.GetDZEMSup();
- fDZEMInf = calibda.GetDZEMInf();
}
//________________________________________________________________
//______________________________________________________________________________
AliZDCReco::AliZDCReco(const AliZDCReco &oldreco) :
-
- TObject()
+TObject(),
+fNDetSpecNLeft(oldreco.GetNDetSpecNLeft()),
+fNDetSpecPLeft(oldreco.GetNDetSpecPLeft()),
+fNDetSpecNRight(oldreco.GetNDetSpecNRight()),
+fNDetSpecPRight(oldreco.GetNDetSpecPRight()),
+fNTrueSpecNLeft(oldreco.GetNTrueSpecNLeft()),
+fNTrueSpecPLeft(oldreco.GetNTrueSpecPLeft()),
+fNTrueSpecLeft(oldreco.GetNTrueSpecLeft()),
+fNTrueSpecNRight(oldreco.GetNTrueSpecNRight()),
+fNTrueSpecPRight(oldreco.GetNTrueSpecPRight()),
+fNTrueSpecRight(oldreco.GetNTrueSpecRight()),
+fNPartLeft(oldreco.GetNPartLeft()),
+fNPartRight(oldreco.GetNPartRight()),
+fImpPar(oldreco.GetImpPar())
{
// Copy constructor
fPMRef1[1] = oldreco.GetPMRef1LRsignal();
fPMRef2[0] = oldreco.GetPMRef2HRsignal();
fPMRef2[1] = oldreco.GetPMRef2LRsignal();
- //
- fNDetSpecNLeft = oldreco.GetNDetSpecNLeft();
- fNDetSpecPLeft = oldreco.GetNDetSpecPLeft();
- fNDetSpecNRight = oldreco.GetNDetSpecNRight();
- fNDetSpecPRight = oldreco.GetNDetSpecPRight();
- fNTrueSpecNLeft = oldreco.GetNTrueSpecNLeft();
- fNTrueSpecPLeft = oldreco.GetNTrueSpecPLeft();
- fNTrueSpecLeft = oldreco.GetNTrueSpecLeft();
- fNTrueSpecNRight = oldreco.GetNTrueSpecNRight();
- fNTrueSpecPRight = oldreco.GetNTrueSpecPRight();
- fNTrueSpecRight = oldreco.GetNTrueSpecRight();
- fNPartLeft = oldreco.GetNPartLeft();
- fNPartRight = oldreco.GetNPartRight();
- fImpPar = oldreco.GetImpPar();
}
//______________________________________________________________________________
ClassImp(AliZDCTrigger)
//________________________________________________________________
-AliZDCTrigger::AliZDCTrigger() : AliTriggerDetector()
+AliZDCTrigger::AliZDCTrigger() :
+ AliTriggerDetector(),
+ fZDCLeftMinCut(0),
+ fZDCRightMinCut(0),
+ fZEMMinCut(0),
+ fZDCLeftMBCut(0),
+ fZDCRightMBCut(0),
+ fZDCLeftCentrCut(0),
+ fZDCRightCentrCut(0),
+ fZDCLeftSemiCentrCut(0),
+ fZDCRightSemiCentrCut(0),
+ fZEMCentrCut(0)
{
// Constructor
SetName("ZDC");
CreateInputs();
//
- SetZDCLeftMinCut(0);
- SetZDCRightMinCut(0);
- SetZEMMinCut(0);
SetZDCLeftEMDCuts(0,0);
SetZDCRightEMDCuts(0,0);
- SetZDCLeftMBCut(0);
- SetZDCRightMBCut(0);
- SetZDCLeftCentrCut(0);
- SetZDCRightCentrCut(0);
- SetZDCLeftSemiCentrCut(0);
- SetZDCRightSemiCentrCut(0);
- SetZEMCentrCut(0);
}
fMedSensZEM(0),
fMedSensGR(0),
fMedSensPI(0),
- fMedSensTDI(0),
fNalfan(0),
fNalfap(0),
fNben(0),
}
//_____________________________________________________________________________
-AliZDCv3::AliZDCv3(const char *name, const char *title):
+AliZDCv3::AliZDCv3(const char *name, const char *title) :
AliZDC(name,title),
fMedSensF1(0),
fMedSensF2(0),
fMedSensZEM(0),
fMedSensGR(0),
fMedSensPI(0),
- fMedSensTDI(0),
fNalfan(90),
fNalfap(90),
fNben(18),
fpLostD1A(0),
fpLostTDI(0),
fpDetectedA(0),
- fnDetectedA(0)
-
+ fnDetectedA(0)
{
//
// Standard constructor for Zero Degree Calorimeter