*
* Revision 1.25 2007/03/06 06:47:28 kharlov
* DP:Possibility to use actual vertex position added
- *
- * Revision 1.24 2006/08/28 10:01:56 kharlov
- * Effective C++ warnings fixed (Timur Pocheptsov)
- *
- * Revision 1.23 2005/12/20 14:28:47 hristov
- * Additional protection
- *
- * Revision 1.22 2005/05/28 14:19:04 schutz
- * Compilation warnings fixed by T.P.
- *
*/
//_________________________________________________________________________
// RecPoint implementation for PHOS-CPV
// An CpvRecPoint is a cluster of digits
-//*-- Author: Yuri Kharlov
+//-- Author: Yuri Kharlov
// (after Dmitri Peressounko (RRC KI & SUBATECH))
// 30 October 2000
Bool_t aren = kFALSE ;
- AliPHOSGeometry * phosgeom = AliPHOSLoader::GetPHOSGeometry();
+ AliPHOSGeometry * phosgeom = AliPHOSGeometry::GetInstance() ;
Int_t relid1[4] ;
phosgeom->AbsToRelNumbering(digit1->GetId(), relid1) ;
}
//____________________________________________________________________________
-void AliPHOSCpvRecPoint::EvalAll(Float_t logWeight, TClonesArray * digits)
+void AliPHOSCpvRecPoint::EvalAll(TClonesArray * digits)
{
// Evaluate local coordinate assuming the vertex in (000) and no inclination
- TVector3 vtx(0,0,0), vInc(0,1,0);
- AliPHOSEmcRecPoint::EvalAll(logWeight,digits) ;
- EvalLocalPosition(logWeight, vtx, digits,vInc) ;
- EvalClusterLengths(digits) ;
+ AliPHOSEmcRecPoint::EvalAll(digits) ;
}
//____________________________________________________________________________
void AliPHOSCpvRecPoint::EvalAll(Float_t logWeight, TVector3 &vtx, TClonesArray * digits)
{
// wraps other methods
+ TVector3 vInc(0,1,0);
AliPHOSEmcRecPoint::EvalAll(logWeight,vtx,digits) ;
+ EvalLocalPosition(logWeight, vtx, digits,vInc) ;
+ EvalClusterLengths(digits) ;
}
//____________________________________________________________________________
void AliPHOSCpvRecPoint::EvalLocalPosition(Float_t logWeight, TVector3 & /*vtx */, TClonesArray * digits, TVector3 &/* vInc */)
AliPHOSDigit * digit ;
- AliPHOSGeometry * phosgeom = AliPHOSLoader::GetPHOSGeometry();
+ AliPHOSGeometry * phosgeom = AliPHOSGeometry::GetInstance();
Int_t iDigit;
fLocPos.SetX(x) ;
fLocPos.SetY(0.) ;
fLocPos.SetZ(z) ;
- fLocPosM = 0 ;
}
AliPHOSDigit * digit ;
- AliPHOSGeometry * phosgeom = AliPHOSLoader::GetPHOSGeometry();
+ AliPHOSGeometry * phosgeom = AliPHOSGeometry::GetInstance();
const Int_t kMaxLeng=20;
Int_t idX[kMaxLeng], idZ[kMaxLeng];