#include <TFile.h>
#include <TNtuple.h>
#include <TParticle.h>
+#include <TRandom.h>
#include "AliLog.h"
#include "AliRun.h"
fPMDHit(0),
fPMD(0),
fPMDLoader(0),
+ fCalibData(GetCalibData()),
fSDigits(0),
fDigits(0),
fCell(0),
fNsdigit(0),
fNdigit(0),
fDetNo(0),
- fZPos(361.5)// in units of cm, This is the default position of PMD
+ fZPos(361.5) // in units of cm, default position of PMD
{
// Default Constructor
//
}
}
}
- fCalibData = GetCalibData();
+
}
//____________________________________________________________________________
-AliPMDDigitizer::AliPMDDigitizer(const AliPMDDigitizer& /*digitizer*/):
- AliDigitizer(/* digitizer */)
+AliPMDDigitizer::AliPMDDigitizer(const AliPMDDigitizer& digitizer):
+ AliDigitizer(digitizer),
+ fRunLoader(0),
+ fPMDHit(0),
+ fPMD(0),
+ fPMDLoader(0),
+ fCalibData(GetCalibData()),
+ fSDigits(0),
+ fDigits(0),
+ fCell(0),
+ fNsdigit(0),
+ fNdigit(0),
+ fDetNo(0),
+ fZPos(361.5) // in units of cm, default position of PMD
{
// copy constructor
AliError("Copy constructor not allowed ");
return *this;
}
//____________________________________________________________________________
-AliPMDDigitizer::AliPMDDigitizer(AliRunDigitizer* manager)
- :AliDigitizer(manager),
+AliPMDDigitizer::AliPMDDigitizer(AliRunDigitizer* manager):
+ AliDigitizer(manager),
fRunLoader(0),
fPMDHit(0),
fPMD(0),
fPMDLoader(0),
+ fCalibData(GetCalibData()),
fSDigits(new TClonesArray("AliPMDsdigit", 1000)),
fDigits(new TClonesArray("AliPMDdigit", 1000)),
fCell(0),
{
// ctor which should be used
- fCalibData = GetCalibData();
for (Int_t i = 0; i < fgkTotUM; i++)
{
}
}
}
+
//____________________________________________________________________________
AliPMDDigitizer::~AliPMDDigitizer()
{
{
AliError(Form("Can not open session for file %s.",file));
}
-
- if (!fRunLoader->GetAliRun()) fRunLoader->LoadgAlice();
- if (!fRunLoader->TreeE()) fRunLoader->LoadHeader();
- if (!fRunLoader->TreeK()) fRunLoader->LoadKinematics();
- gAlice = fRunLoader->GetAliRun();
+ const char *cHS = strstr(option,"HS");
+ const char *cHD = strstr(option,"HD");
+ const char *cSD = strstr(option,"SD");
- if (gAlice)
- {
- AliDebug(1,"Alirun object found");
- }
- else
+ if(cHS || cHD)
{
- AliError("Could not found Alirun object");
- }
+ if (!fRunLoader->GetAliRun()) fRunLoader->LoadgAlice();
+ if (!fRunLoader->TreeE()) fRunLoader->LoadHeader();
+ if (!fRunLoader->TreeK()) fRunLoader->LoadKinematics();
- fPMD = (AliPMD*)gAlice->GetDetector("PMD");
+ gAlice = fRunLoader->GetAliRun();
+
+ if (gAlice)
+ {
+ AliDebug(1,"Alirun object found");
+ }
+ else
+ {
+ AliError("Could not found Alirun object");
+ }
+
+ fPMD = (AliPMD*)gAlice->GetDetector("PMD");
+ }
+
fPMDLoader = fRunLoader->GetLoader("PMDLoader");
if (fPMDLoader == 0x0)
{
AliError("Can not find PMDLoader");
}
- const char *cHS = strstr(option,"HS");
- const char *cHD = strstr(option,"HD");
- const char *cSD = strstr(option,"SD");
if (cHS)
{