]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - STEER/AliMultiplicity.cxx
Updating name
[u/mrichter/AliRoot.git] / STEER / AliMultiplicity.cxx
index 960968a4e90613314239238e790931969b288059..370d2a646b5f3949499eedb4d96308600ea544f7 100644 (file)
@@ -22,7 +22,7 @@ AliMultiplicity::AliMultiplicity():
 }
 
 //______________________________________________________________________
-AliMultiplicity::AliMultiplicity(Int_t ntr, Float_t *t,  Float_t *ph, Float_t *df, Int_t *labels, Int_t* labelsL2, Int_t ns, Float_t *ts, Float_t *ps):
+AliMultiplicity::AliMultiplicity(Int_t ntr, Float_t *t,  Float_t *ph, Float_t *df, Int_t *labels, Int_t* labelsL2, Int_t ns, Float_t *ts, Float_t *ps, Short_t nfcL1, Short_t nfcL2):
   TObject(),
   fNtracks(ntr),
   fNsingle(ns),
@@ -57,8 +57,8 @@ AliMultiplicity::AliMultiplicity(Int_t ntr, Float_t *t,  Float_t *ph, Float_t *d
       fPhisingle[i]=ps[i];
     }
   }
-  fFiredChips[0] = 0;
-  fFiredChips[1] = 0;
+  fFiredChips[0] = nfcL1;
+  fFiredChips[1] = nfcL2;
 }
 
 //______________________________________________________________________
@@ -96,6 +96,20 @@ AliMultiplicity &AliMultiplicity::operator=(const AliMultiplicity& m){
   return *this;
 }
 
+void AliMultiplicity::Copy(TObject &obj) const {
+  
+  // this overwrites the virtual TOBject::Copy()
+  // to allow run time copying without casting
+  // in AliESDEvent
+
+  if(this==&obj)return;
+  AliMultiplicity *robj = dynamic_cast<AliMultiplicity*>(&obj);
+  if(!robj)return; // not an AliMultiplicity
+  *robj = *this;
+
+}
+
+
 //______________________________________________________________________
 void AliMultiplicity::Duplicate(const AliMultiplicity& m){
   // used by copy constructor and assignment operator
@@ -147,5 +161,3 @@ AliMultiplicity::~AliMultiplicity(){
   if(fPhisingle)delete [] fPhisingle;fPhisingle = 0;
 
 }
-
-