//______________________________________________________________________
AliITSsimulationSPD::AliITSsimulationSPD(const
AliITSsimulationSPD
- &s) : AliITSsimulation(s){
+ &s) : AliITSsimulation(s),
+fHis(s.fHis),
+fSPDname(s.fSPDname),
+fCoupling(s.fCoupling){
// Copy Constructor
// Inputs:
// AliITSsimulationSPD &s The original class for which
// none.
// Return:
- *this = s;
- return;
}
//______________________________________________________________________
AliITSsimulationSPD& AliITSsimulationSPD::operator=(const
// none.
AliCDBManager* man = AliCDBManager::Instance();
- if(!man->IsDefaultStorageSet()) {
- man->SetDefaultStorage("local://$ALICE_ROOT");
- }
- AliCDBEntry *entrySPD = man->Get("ITS/Calib/CalibSPD", RunNr);
+
+ AliCDBEntry *entrySPD=0;
+ entrySPD = man->Get("ITS/Calib/CalibSPD", RunNr);
+
if(!entrySPD){
- AliWarning("Cannot find SPD calibration entry!");
+ AliFatal("Cannot find SPD calibration entry in default storage!");
return;
}
+
TObjArray *respSPD = (TObjArray *)entrySPD->GetObject();
if ((! respSPD)) {
- AliWarning("Cannot get data from SPD database entry!");
+ AliFatal("Cannot get data from SPD database entry!");
return;
}
for (Int_t mod=0; mod<240; mod++) {
sigz=sig*fda;
SpreadChargeAsym(x,z,ix,iz,el,sigx,sigz,idtrack,h);
} // end if st>0.0
+
+ } // Loop over all hits h
+
// Coupling
switch (fCoupling) {
default:
} // end for i
break;
} // end switch
- } // Loop over all hits h
if(GetDebug(2))Info("HitToSDigit","Finished fCoupling=%d",fCoupling);
}
//______________________________________________________________________
sigz=sig*fda;
SpreadChargeAsym(x,z,ix,iz,el,sigx,sigz,idtrack,h);
} // end if st>0.0
+
+ } // Loop over all hits h
+
// Coupling
switch (fCoupling) {
default:
} // end for i
break;
} // end switch
- } // Loop over all hits h
if(GetDebug(2))Info("HitToSDigit","Finished fCoupling=%d",fCoupling);
}
//______________________________________________________________________
Int_t j,ix,iz;
Double_t electronics;
Double_t sig;
- const Int_t knmaxtrk=AliITSdigitSPD::GetNTracks();
+ const Int_t knmaxtrk=AliITSdigit::GetNTracks();
static AliITSdigitSPD dig;
AliITSCalibrationSPD* res = (AliITSCalibrationSPD*)GetCalibrationModel(fDetType->GetITSgeom()->GetStartSPD());
if(GetDebug(1)) Info("FrompListToDigits","()");