Updates by M. Horner and J. Klay
[u/mrichter/AliRoot.git] / EMCAL / AliEMCALParton.cxx
index a5be06496bcdf889666ad6c7772ed4d205e82d73..5cf41cce5133f61bcc95c1097095cfb349101c34 100644 (file)
 /* $Id:  */
 /*
   $Log$
+  Revision 1.3  2003/02/05 17:24:25  morsch
+  Modifiactions by M. Horner.
+
+  Revision 1.2  2002/10/14 14:55:35  hristov
+  Merging the VirtualMC branch to the main development branch (HEAD)
+
   Revision 1.1.2.1  2002/08/28 15:06:50  alibrary
   Updating to v3-09-01
 
 
 #include "AliEMCALParton.h"
 #include "Ecommon.h"
-  
+#include <iostream.h>
 ClassImp(AliEMCALParton)   
     
 //____________________________________________________________________________
 AliEMCALParton::AliEMCALParton()
 {
   // Default constructor
+//  fTrackEnergy = 0;
+//  fTrackEta    = 0;
+//  fTrackPhi    = 0;
+//  fTrackPDG    = 0;
+  fNTracks     = 0;
 }
 
 AliEMCALParton::AliEMCALParton(Float_t energy, Float_t phi, Float_t eta)
@@ -43,11 +54,42 @@ AliEMCALParton::AliEMCALParton(Float_t energy, Float_t phi, Float_t eta)
   fEnergy = energy;
   fPhi    = phi;
   fEta    = eta;
+//  fTrackEnergy = 0;
+//  fTrackEta    = 0;
+//  fTrackPhi    = 0;
+//  fTrackPDG    = 0;
+  fNTracks     = 0;
+}
+
+void AliEMCALParton::SetTrackList(Int_t NTracks, Float_t* Energy,  Float_t* Eta, Float_t* Phi, Int_t* PDG)
+{
+
+  fNTracks     = NTracks;
+  for (Int_t i=0;i<NTracks;i++)
+  {
+    fTrackEnergy[i] = Energy[i] ;
+    fTrackEta[i]    = Eta[i];
+    fTrackPhi[i]    = Phi[i];
+    fTrackPDG[i]    = PDG[i];
+  }
+}
+
+void AliEMCALParton::GetTrackList(Float_t* Energy,  Float_t* Eta, Float_t* Phi, Int_t* PDG)
+{
+  for (Int_t i=0;i<fNTracks;i++)
+  {
+    Energy[i] = fTrackEnergy[i] ;
+    Eta[i]    = fTrackEta[i];
+    Phi[i]    = fTrackPhi[i];
+    PDG[i]    = fTrackPDG[i];
+  } 
 }
 
+
 //____________________________________________________________________________
 
 AliEMCALParton::~AliEMCALParton()
 {
   // Destructor
+  
 }