*
* Revision 1.55 2007/01/19 20:31:19 kharlov
* Improved formatting for Print()
- *
- * Revision 1.54 2006/08/28 10:01:56 kharlov
- * Effective C++ warnings fixed (Timur Pocheptsov)
- *
- * Revision 1.53 2005/12/20 14:28:47 hristov
- * Additional protection
- *
- * Revision 1.52 2005/05/28 14:19:04 schutz
- * Compilation warnings fixed by T.P.
- *
*/
//_________________________________________________________________________
// RecPoint implementation for PHOS-EMC
// An EmcRecPoint is a cluster of digits
-//*--
-//*-- Author: Dmitri Peressounko (RRC KI & SUBATECH)
+//--
+//-- Author: Dmitri Peressounko (RRC KI & SUBATECH)
// --- ROOT system ---
#include "AliPHOSGeometry.h"
#include "AliPHOSDigit.h"
#include "AliPHOSEmcRecPoint.h"
+#include "AliPHOSReconstructor.h"
ClassImp(AliPHOSEmcRecPoint)
AliError(Form("Cannot find Run Loader in Default Event Folder"));
return;
}
- AliPHOSLoader* gime = dynamic_cast<AliPHOSLoader*>(rn->GetLoader("PHOSLoader"));
- if (gime == 0x0)
+ AliPHOSLoader* phosLoader = dynamic_cast<AliPHOSLoader*>(rn->GetLoader("PHOSLoader"));
+ if (phosLoader == 0x0)
{
AliError(Form("Cannot find PHOS Loader from Run Loader"));
return;
}
- const TClonesArray * digits = gime->Digits() ;
+ const TClonesArray * digits = phosLoader->Digits() ;
switch (event) {
}
//____________________________________________________________________________
-void AliPHOSEmcRecPoint::EvalDispersion(Float_t logWeight,TClonesArray * digits, TVector3 &vInc)
+void AliPHOSEmcRecPoint::EvalDispersion(Float_t logWeight,TClonesArray * digits, TVector3 & /* vInc */)
{
// Calculates the dispersion of the shower at the origine of the RecPoint
//DP: should we correct dispersion for non-perpendicular hit????????
}
//______________________________________________________________________________
-void AliPHOSEmcRecPoint::EvalCoreEnergy(Float_t logWeight, TClonesArray * digits)
+void AliPHOSEmcRecPoint::EvalCoreEnergy(Float_t logWeight, Float_t coreRadius, TClonesArray * digits)
{
// This function calculates energy in the core,
// i.e. within a radius rad = 3cm around the center. Beyond this radius
// should be less than 2%
//DP: non-perpendicular incidence??????????????
- Float_t coreRadius = 3 ;
-
Float_t x = 0 ;
Float_t z = 0 ;
}
//____________________________________________________________________________
-void AliPHOSEmcRecPoint::EvalElipsAxis(Float_t logWeight,TClonesArray * digits, TVector3 &vInc)
+void AliPHOSEmcRecPoint::EvalElipsAxis(Float_t logWeight,TClonesArray * digits, TVector3 & /* vInc */)
{
// Calculates the axis of the shower ellipsoid
// //Apply correction due to non-perpendicular incidence
// Double_t CosX ;
// Double_t CosZ ;
-// AliPHOSGetter * gime = AliPHOSGetter::Instance() ;
-// AliPHOSGeometry * phosgeom = (AliPHOSGeometry*)gime->PHOSGeometry();
+// AliPHOSGeometry * phosgeom = AliPHOSGeometry::GetInstance() ;
// Double_t DistanceToIP= (Double_t ) phosgeom->GetIPtoCrystalSurface() ;
// CosX = DistanceToIP/TMath::Sqrt(DistanceToIP*DistanceToIP+x*x) ;
}
//____________________________________________________________________________
-void AliPHOSEmcRecPoint::EvalMoments(Float_t logWeight,TClonesArray * digits, TVector3 &vInc)
+void AliPHOSEmcRecPoint::EvalMoments(Float_t logWeight,TClonesArray * digits, TVector3 & /* vInc */)
{
// Calculate the shower moments in the eigen reference system
// M2x, M2z, M3x, M4z
}
//____________________________________________________________________________
-void AliPHOSEmcRecPoint::EvalAll(Float_t logWeight, TClonesArray * digits )
+void AliPHOSEmcRecPoint::EvalAll(TClonesArray * digits )
{
- EvalCoreEnergy(logWeight, digits);
+// EvalCoreEnergy(logWeight, digits);
EvalTime(digits) ;
EvalPrimaries(digits) ;
AliPHOSRecPoint::EvalAll(digits) ;
fLocPos.SetY(0.) ;
fLocPos.SetZ(z - depthz) ;
- fLocPosM = 0 ;
}
//____________________________________________________________________________