]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - ANALYSIS/AliAOD.h
The default thickness of the chips is set to 150 mkm (D.Elia). Removing some obsolete...
[u/mrichter/AliRoot.git] / ANALYSIS / AliAOD.h
index 2688f3ba657f8a62165c21e045a2ce32af029273..f5fc6cd9553773a31fb5dfabb3a2f43b6c36d134 100644 (file)
@@ -21,8 +21,12 @@ class AliAOD: public TObject {
 public:
   AliAOD();
   virtual ~AliAOD();
-
-  virtual TClonesArray*    GetParticles() {return fParticles;};
+  
+  AliAOD(const AliAOD& in);
+  virtual AliAOD& operator=(const AliAOD& in);
+  virtual void             CopyData(AliAOD* aod);//Copys all data from aod, but leaves local type of particles
+  
+  virtual TClonesArray*    GetParticles() const {return fParticles;} 
   virtual void             SetParticleClassName(const char* classname);
   virtual void             SetParticleClass(TClass* pclass);
   
@@ -34,6 +38,7 @@ public:
                                        Double_t vx, Double_t vy, Double_t vz, Double_t time);
   
   virtual void             Reset();
+  
   void                     SwapParticles(Int_t i, Int_t j);//swaps particles positions; used by AliReader::Blend
   Bool_t                   IsRandomized() const {return fIsRandomized;}
   void                     SetRandomized(Bool_t flag = kTRUE){fIsRandomized = flag;}
@@ -44,14 +49,15 @@ public:
   Int_t                    GetNumberOfCharged(Double_t etamin = -10.0, Double_t etamax = 10.0) const;
   void                     Move(Double_t x, Double_t y, Double_t z);//moves all spacial coordinates about this vector
   virtual void             SetOwner(Bool_t owner);
-  virtual void             Print(Option_t* /*option*/ = 0);
+  virtual void             Print(const Option_t* /*option*/ = "") const;
+  TClass*                  GetParticleClass();
 private:
   TClonesArray            *fParticles;   // array of AOD particles, AliAOD is owner of particles
   Bool_t                   fIsRandomized;//flag indicating if positions of particles were randomized - used by HBTAN
   Double_t                 fPrimaryVertexX;//X position of the primary vertex
   Double_t                 fPrimaryVertexY;//Y position of the primary vertex
   Double_t                 fPrimaryVertexZ;//Z position of the primary vertex
-  TClass*                  fParticleClass;//object that defines type of the particle       
+  TClass*                  fParticleClass;//!object that defines type of the particle       
   
   ClassDef(AliAOD,1)  // base class for AOD containers
 };