added IsInPreShower method
authorschutz <schutz@f7af4fe6-9843-0410-8265-dc069ae4e863>
Wed, 16 Jan 2002 23:33:01 +0000 (23:33 +0000)
committerschutz <schutz@f7af4fe6-9843-0410-8265-dc069ae4e863>
Wed, 16 Jan 2002 23:33:01 +0000 (23:33 +0000)
EMCAL/AliEMCALHit.cxx
EMCAL/AliEMCALHit.h

index 97b7821..ece99a2 100644 (file)
@@ -36,7 +36,8 @@
 #include "AliEMCALHit.h"
 #include "AliRun.h"
 #include "AliConst.h"
-
+#include "AliEMCALGeometry.h"
+#include "AliEMCALGetter.h"
 
 ClassImp(AliEMCALHit)
 
@@ -98,6 +99,18 @@ AliEMCALHit::AliEMCALHit(Int_t shunt, Int_t primary, Int_t track,Int_t iparent,
     fIparent    = iparent;
     fIenergy    = ienergy;
 }
+
+//______________________________________________________________________
+const Bool_t AliEMCALHit::IsInPreShower() const 
+{
+  Bool_t rv = kFALSE ;
+  
+  const AliEMCALGeometry * geom = AliEMCALGetter::GetInstance()->EMCALGeometry() ;
+  if((GetId()/geom->GetNPhi()) < (2*geom->GetNZ())) 
+    rv = kTRUE; 
+  return rv; 
+} 
+
 //______________________________________________________________________
 Bool_t AliEMCALHit::operator==(AliEMCALHit const &rValue) const{ 
     // Two hits are identical if they have the same Id and originat
index ffa2aa9..f855643 100644 (file)
@@ -46,6 +46,7 @@ public:
   Float_t GetPy(void) const{return fPy;}
   Float_t GetPz(void) const{return fPz;}
   Float_t GetPe(void) const{return fPe;}
+  const Bool_t  IsInPreShower() const ; 
   Bool_t operator == (AliEMCALHit const &rValue) const;
   AliEMCALHit operator + (const AliEMCALHit& rValue);