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);
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;}
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
};