X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=PHOS%2FAliPHOSRecPoint.cxx;h=e84d789d4ffa5365bdc142e45bfef6d92027597e;hb=f9c4df8b9c9551170a828d17652e3da2a89e3144;hp=70406380b4b49378f3ea98dc3b84f314918be5ae;hpb=6c8cd88347bda0855157db61e9acccaac1bc7255;p=u%2Fmrichter%2FAliRoot.git diff --git a/PHOS/AliPHOSRecPoint.cxx b/PHOS/AliPHOSRecPoint.cxx index 70406380b4b..e84d789d4ff 100644 --- a/PHOS/AliPHOSRecPoint.cxx +++ b/PHOS/AliPHOSRecPoint.cxx @@ -46,7 +46,7 @@ AliPHOSRecPoint::AliPHOSRecPoint() 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 @@ -58,7 +58,7 @@ AliPHOSRecPoint::AliPHOSRecPoint(const char * ) 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 @@ -69,7 +69,6 @@ AliPHOSRecPoint::~AliPHOSRecPoint() { // dtor - delete fLocPosM ; delete [] fDigitsList ; delete [] fTracksList ; @@ -80,7 +79,7 @@ AliPHOSRecPoint::AliPHOSRecPoint(const AliPHOSRecPoint &rp) : 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 @@ -106,7 +105,6 @@ AliPHOSRecPoint& AliPHOSRecPoint::operator= (const AliPHOSRecPoint &rp) fAmp = rp.fAmp; fIndexInList = rp.fIndexInList; fLocPos = rp.fLocPos; - fLocPosM = rp.fLocPosM; for(Int_t i=0; iGetInnerThermoHalfSize() ; - 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()) { @@ -330,7 +328,7 @@ void AliPHOSRecPoint::EvalLocal2TrackingCSTransform() 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]);