/* History of cvs commits:
*
* $Log$
+ * Revision 1.26 2007/06/18 07:02:44 kharlov
+ * Change the signature of EvalLocalPosition() to obey the method virtuality from the parent class
+ *
+ * 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.
*
ClassImp(AliPHOSCpvRecPoint)
//____________________________________________________________________________
-AliPHOSCpvRecPoint::AliPHOSCpvRecPoint() : AliPHOSEmcRecPoint()
+AliPHOSCpvRecPoint::AliPHOSCpvRecPoint() :
+ AliPHOSEmcRecPoint(),
+ fLengX(-1),
+ fLengZ(-1)
{
// ctor
-
- fLengX = -1;
- fLengZ = -1;
}
//____________________________________________________________________________
-AliPHOSCpvRecPoint::AliPHOSCpvRecPoint(const char * opt) : AliPHOSEmcRecPoint(opt)
+AliPHOSCpvRecPoint::AliPHOSCpvRecPoint(const char * opt) :
+ AliPHOSEmcRecPoint(opt),
+ fLengX(-1),
+ fLengZ(-1)
{
// ctor
-
- fLengX = -1;
- fLengZ = -1;
- }
+}
//____________________________________________________________________________
AliPHOSCpvRecPoint::~AliPHOSCpvRecPoint()
}
//____________________________________________________________________________
-void AliPHOSCpvRecPoint::EvalAll(Float_t logWeight,TClonesArray * digits)
+void AliPHOSCpvRecPoint::EvalAll(Float_t logWeight, TClonesArray * digits)
{
- // wraps other methods
+ // 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) ;
}
//____________________________________________________________________________
-void AliPHOSCpvRecPoint::EvalLocalPosition(Float_t logWeight,TClonesArray * digits)
+void AliPHOSCpvRecPoint::EvalAll(Float_t logWeight, TVector3 &vtx, TClonesArray * digits)
+{
+ // wraps other methods
+ AliPHOSEmcRecPoint::EvalAll(logWeight,vtx,digits) ;
+}
+//____________________________________________________________________________
+void AliPHOSCpvRecPoint::EvalLocalPosition(Float_t logWeight, TVector3 & /*vtx */, TClonesArray * digits, TVector3 &/* vInc */)
{
// Calculates the center of gravity in the local PHOS-module coordinates
}
}
-
-
//____________________________________________________________________________
void AliPHOSCpvRecPoint::Print(const Option_t *) const
{