class AliCDBStorage;
class AliZDCPedestals;
class AliZDCCalib;
-class AliZDCRecParam;
ClassImp(AliZDCDigitizer)
AliZDCDigitizer::AliZDCDigitizer() :
fIsCalibration(0),
fPedData(0),
- fCalibData(0),
- fRecParam(0)
+ fCalibData(0)
{
// Default constructor
AliDigitizer(manager),
fIsCalibration(0), //By default the simulation doesn't create calib. data
fPedData(GetPedData()),
- fCalibData(GetCalibData()),
- fRecParam(GetRecParam())
+ fCalibData(GetCalibData())
{
// Get calibration data
if(fIsCalibration!=0) printf("\n\t AliZDCDigitizer -> Creating calibration data (pedestals)\n");
AliDigitizer(),
fIsCalibration(digitizer.fIsCalibration),
fPedData(digitizer.fPedData),
- fCalibData(digitizer.fCalibData),
- fRecParam(digitizer.fRecParam)
+ fCalibData(digitizer.fCalibData)
{
// Copy constructor
// get the impact parameter and the number of spectators in case of hijing
if(!runLoader->GetAliRun()) runLoader->LoadgAlice();
- AliHeader* header = runLoader->GetAliRun()->GetHeader();
+ AliHeader* header = runLoader->GetHeader();
if(!header) continue;
AliGenEventHeader* genHeader = header->GenEventHeader();
if(!genHeader) continue;
{
// simulate fragmentation of spectators
- Int_t zz[100], nn[100];
AliZDCFragment frag(impPar);
- for(Int_t j=0; j<=99; j++){
- zz[j] =0;
- nn[j] =0;
- }
// Fragments generation
- Int_t nAlpha;
- frag.GenerateIMF(zz, nAlpha);
+ frag.GenerateIMF();
+ Int_t nAlpha = frag.GetNalpha();
// Attach neutrons
- Int_t ztot=0;
- Int_t ntot=0;
- frag.AttachNeutrons(zz, nn, ztot, ntot);
+ Int_t ztot = frag.GetZtot();
+ Int_t ntot = frag.GetNtot();
+ frag.AttachNeutrons();
freeSpecN = specN-ntot-2*nAlpha;
freeSpecP = specP-ztot-2*nAlpha;
// Removing deuterons
// Getting calibration object for ZDC set
- AliCDBEntry *entry = AliCDBManager::Instance()->Get("ZDC/Calib/Calib");
+ AliCDBEntry *entry = AliCDBManager::Instance()->Get("ZDC/Calib/EMDCalib");
if(!entry) AliFatal("No calibration data loaded!");
AliZDCCalib *calibdata = dynamic_cast<AliZDCCalib*> (entry->GetObject());
return calibdata;
}
-
-//_____________________________________________________________________________
-AliZDCRecParam* AliZDCDigitizer::GetRecParam() const
-{
-
- // Getting calibration object for ZDC set
-
- AliCDBEntry *entry = AliCDBManager::Instance()->Get("ZDC/Calib/RecParam");
- if(!entry) AliFatal("No calibration data loaded!");
-
- AliZDCRecParam *calibdata = dynamic_cast<AliZDCRecParam*> (entry->GetObject());
- if(!calibdata) AliFatal("Wrong calibration object in calibration file!");
-
- return calibdata;
-}
-