changed eta, phi method; added * operator
authorschutz <schutz@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 18 Jan 2002 19:57:04 +0000 (19:57 +0000)
committerschutz <schutz@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 18 Jan 2002 19:57:04 +0000 (19:57 +0000)
EMCAL/AliEMCALDigit.cxx
EMCAL/AliEMCALDigit.h

index ea9b068..23108bc 100644 (file)
@@ -148,7 +148,9 @@ Int_t AliEMCALDigit::Compare(const TObject * obj) const
 const Float_t AliEMCALDigit::GetEta() const
 {
   Float_t eta=-10., phi=-10.;
-  AliEMCALGeometry::GetInstance()->EtaPhiFromIndex(fId,eta,phi);
+  Int_t id = GetId();
+  AliEMCALGeometry *g = AliEMCALGetter::GetInstance()->EMCALGeometry();
+  g->EtaPhiFromIndex(id,eta,phi);
   return eta ;
 }
 
@@ -156,7 +158,9 @@ const Float_t AliEMCALDigit::GetEta() const
 const Float_t AliEMCALDigit::GetPhi() const
 {
   Float_t eta=-10., phi=-10.;
-  AliEMCALGeometry::GetInstance()->EtaPhiFromIndex(fId,eta,phi);
+  Int_t id = GetId();
+  AliEMCALGeometry *g = AliEMCALGetter::GetInstance()->EMCALGeometry();
+  g->EtaPhiFromIndex(id,eta,phi);
   return phi ;
 }
 
@@ -277,6 +281,17 @@ AliEMCALDigit& AliEMCALDigit::operator+(AliEMCALDigit const & digit)
 }
 
 //____________________________________________________________________________
+AliEMCALDigit& AliEMCALDigit::operator*(Float_t factor) 
+{
+  // Multiplies the amplitude by a factor
+  
+  Float_t tempo = static_cast<Float_t>(fAmp) ; 
+  tempo *= factor ; 
+  fAmp = static_cast<Int_t>(TMath::Ceil(tempo)) ; 
+  return *this ;
+}
+
+//____________________________________________________________________________
 ostream& operator << ( ostream& out , const AliEMCALDigit & digit)
 {
   // Prints the data of the digit
index bc210f5..f931954 100644 (file)
@@ -37,7 +37,8 @@ class AliEMCALDigit : public AliDigitNew {
 
   Bool_t operator==(const AliEMCALDigit &rValue) const;
   AliEMCALDigit& operator+(AliEMCALDigit const &rValue) ;
-    
+  AliEMCALDigit& AliEMCALDigit::operator*(Float_t factor) ; 
   Int_t   Compare(const TObject * obj) const ;  
   const Float_t GetEta() const ; 
   Int_t   GetNprimary() const {