fMulTrack(0),fMaxDigit(100),fMulDigit(0),fMaxTrack(200),
fDigitsList(0),fTracksList(0),fAmp(0),
fIndexInList(-1), // to be set when the point is already stored
- fLocPos(0,0,0),fLocPosM(0)
+ fLocPos(0,0,0)
{
// ctor
fMulTrack(0),fMaxDigit(100),fMulDigit(0),fMaxTrack(200),
fDigitsList(new Int_t[fMaxDigit]),fTracksList(new Int_t[fMaxTrack]),fAmp(0),
fIndexInList(-1), // to be set when the point is already stored
- fLocPos(0,0,0),fLocPosM(new TMatrixF(3,3))
+ fLocPos(0,0,0)
{
// ctor
{
// dtor
- delete fLocPosM ;
delete [] fDigitsList ;
delete [] fTracksList ;
fPHOSMod(rp.fPHOSMod),fMulTrack(rp.fMulTrack),fMaxDigit(rp.fMaxDigit),
fMulDigit(rp.fMulDigit),fMaxTrack(rp.fMaxTrack),fDigitsList(0x0),
fTracksList(0x0),fAmp(rp.fAmp),fIndexInList(rp.fIndexInList),
- fLocPos(rp.fLocPos),fLocPosM(rp.fLocPosM)
+ fLocPos(rp.fLocPos)
{
//copy ctor
fAmp = rp.fAmp;
fIndexInList = rp.fIndexInList;
fLocPos = rp.fLocPos;
- fLocPosM = rp.fLocPosM;
for(Int_t i=0; i<fMaxDigit; i++)
fDigitsList[i] = rp.fDigitsList[i];
//Calculate offset to crystal surface.
//See fCrystalShift code in AliPHOSGeometry::Init()).
- Float_t * inthermo = geoEMCA->GetInnerThermoHalfSize() ;
- Float_t * strip = geoEMCA->GetStripHalfSize() ;
- Float_t* splate = geoEMCA->GetSupportPlateHalfSize();
- Float_t * crystal = geoEMCA->GetCrystalHalfSize() ;
- Float_t * pin = geoEMCA->GetAPDHalfSize() ;
- Float_t * preamp = geoEMCA->GetPreampHalfSize() ;
+ const Float_t * inthermo = geoEMCA->GetInnerThermoHalfSize() ;
+ const Float_t * strip = geoEMCA->GetStripHalfSize() ;
+ const Float_t * splate = geoEMCA->GetSupportPlateHalfSize();
+ const Float_t * crystal = geoEMCA->GetCrystalHalfSize() ;
+ const Float_t * pin = geoEMCA->GetAPDHalfSize() ;
+ const Float_t * preamp = geoEMCA->GetPreampHalfSize() ;
crystalShift = -inthermo[1]+strip[1]+splate[1]+crystal[1]-geoEMCA->GetAirGapLed()/2.+pin[1]+preamp[1] ;
if(IsEmc()) {
lxyz[1] = lxyz[1] - dy;
const TGeoHMatrix* tr2loc = GetTracking2LocalMatrix();
- if(!tr2loc) AliFatal(Form("No Tracking2LocalMatrix found."));
+ if(!tr2loc) AliFatal(Form("No Tracking2LocalMatrix found for VolumeID=%d",GetVolumeId()));
tr2loc->MasterToLocal(lxyz,txyz);
SetX(txyz[0]); SetY(txyz[1]); SetZ(txyz[2]);