]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - ZDC/AliZDCReco.cxx
Add/remove classes according to changes in MUON.
[u/mrichter/AliRoot.git] / ZDC / AliZDCReco.cxx
index feb5f0909159c5d006a196eeb1dc87f30d52e1b3..7cb8c278e5378e94b0c1442be7a0915be75c5395 100644 (file)
 
 ClassImp(AliZDCReco)
   
+
 //_____________________________________________________________________________
-AliZDCReco::AliZDCReco(Float_t ezn, Float_t ezp, Float_t ezdc, Float_t ezem,
-     Int_t detspn, Int_t detspp, Int_t trspn, Int_t trspp, Int_t trsp, Int_t part, Float_t b)
+AliZDCReco::AliZDCReco() :
+       
+  TObject(),
+  fZN1energy(0),
+  fZP1energy(0),
+  fZDC1energy(0),
+  fZN2energy(0),
+  fZP2energy(0),
+  fZDC2energy(0),
+  fZEMenergy(0),
+  fNDetSpecNLeft(0),
+  fNDetSpecPLeft(0),
+  fNDetSpecNRight(0),
+  fNDetSpecPRight(0),
+  fNTrueSpecN(0),
+  fNTrueSpecP(0),
+  fNTrueSpec(0),
+  fNPart(0),
+  fImpPar(0)
+
 { 
   //
-  // Standard constructor
+  // Default constructor
   //
-  fZNenergy  = ezn;
-  fZPenergy  = ezp;
-  fZDCenergy = ezdc;
-  fZEMenergy = ezem;
-  fNDetSpecN = detspn;
-  fNDetSpecP = detspp;
-  fNTrueSpecN = trspn;
-  fNTrueSpecP = trspp;
-  fNTrueSpec = trsp;
-  fNPart     = part;
-  fImpPar    = b;
+}
   
+
+//_____________________________________________________________________________
+AliZDCReco::AliZDCReco(Float_t ezn1, Float_t ezp1, Float_t ezdc1, Float_t ezem,
+       Float_t ezn2, Float_t ezp2, Float_t ezdc2,
+       Int_t detspnLeft, Int_t detsppLeft, Int_t detspnRight, Int_t detsppRight,
+       Int_t trspn, Int_t trspp, Int_t trsp, Int_t part,
+       Float_t b) :
+       
+  TObject(),
+  fZN1energy(ezn1),
+  fZP1energy(ezp1),
+  fZDC1energy(ezdc1),
+  fZN2energy(ezn2),
+  fZP2energy(ezp2),
+  fZDC2energy(ezdc2),
+  fZEMenergy(ezem),
+  fNDetSpecNLeft(detspnLeft),
+  fNDetSpecPLeft(detsppLeft),
+  fNDetSpecNRight(detspnRight),
+  fNDetSpecPRight(detsppRight),
+  fNTrueSpecN(trspn),
+  fNTrueSpecP(trspp),
+  fNTrueSpec(trsp),
+  fNPart(part),
+  fImpPar(b)
+
+{ 
+  //
+  // Constructor
+  //
+  
+}
+
+//______________________________________________________________________________
+AliZDCReco::AliZDCReco(const AliZDCReco &oldreco) :
+
+  TObject()
+{
+  // Copy constructor
+
+  fZN1energy = oldreco.GetZN1energy();
+  fZP1energy = oldreco.GetZP1energy();            
+  fZDC1energy = oldreco.GetZDC1energy();         
+  fZN2energy = oldreco.GetZN2energy();    
+  fZP2energy = oldreco.GetZP2energy();            
+  fZDC2energy = oldreco.GetZDC2energy();         
+  fZEMenergy = oldreco.GetZEMenergy();    
+  fNDetSpecNLeft = oldreco.GetNDetSpecNLeft(); 
+  fNDetSpecPLeft = oldreco.GetNDetSpecPLeft(); 
+  fNDetSpecNRight = oldreco.GetNDetSpecNRight();       
+  fNDetSpecPRight = oldreco.GetNDetSpecPRight();       
+  fNTrueSpecN = oldreco.GetNTrueSpecN();         
+  fNTrueSpecP = oldreco.GetNTrueSpecP();         
+  fNTrueSpec = oldreco.GetNTrueSpec();   
+  fNPart = oldreco.GetNPart();                  
+  fImpPar = oldreco.GetImpPar();                        
 }
 
 //______________________________________________________________________________
@@ -56,6 +121,6 @@ void AliZDCReco::Print(Option_t *) const {
   printf("     ---   Reconstruction -> EZN = %f TeV, EZP = %f TeV, EZDC = %f TeV,"
         " EZEM = %f GeV \n             NDetSpecN = %d, NDetSpecP = %d, Nspecn = %d,"
         " Nspecp = %d, Npart = %d, b = %f fm.\n ", 
-        fZNenergy,fZPenergy,fZDCenergy,fZEMenergy,fNDetSpecN,fNDetSpecP,
-        fNTrueSpecN,fNTrueSpecP,fNPart,fImpPar);
+        fZN1energy,fZP1energy,fZDC1energy,fZEMenergy,fNDetSpecNLeft,
+        fNDetSpecPLeft,fNTrueSpecN,fNTrueSpecP,fNPart,fImpPar);
 }