]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - PWG2/RESONANCES/AliRsnMiniEvent.h
example macros to run on proof
[u/mrichter/AliRoot.git] / PWG2 / RESONANCES / AliRsnMiniEvent.h
index 611fd75a4dab49481f85d9a161421963f5f77e37..1ebb3f11334066f5c3c2fc5e6670760b0f2f647c 100644 (file)
@@ -16,19 +16,23 @@ class AliRsnMiniParticle;
 class AliRsnMiniEvent : public TObject {
 public:
 
-   AliRsnMiniEvent() : fVz(0.0), fMult(0.0), fAngle(0.0), fLeading(-1), fParticles("AliRsnMiniParticle", 0) {}
+   AliRsnMiniEvent() : fID(-1), fVz(0.0), fMult(0.0), fAngle(0.0), fLeading(-1), fParticles("AliRsnMiniParticle", 0) {}
    ~AliRsnMiniEvent() {fParticles.Delete();}
    
+   Int_t&              ID()        {return fID;}
    Float_t&            Vz()        {return fVz;}
    Float_t&            Mult()      {return fMult;}
    Float_t&            Angle()     {return fAngle;}
    TClonesArray&       Particles() {return fParticles;}
-
+   
+   TArrayI             CountParticles(Char_t charge = 0, Int_t cutID = -1);
+   AliRsnMiniParticle* GetParticle(Int_t i);
    AliRsnMiniParticle* LeadingParticle();
    void                AddParticle(AliRsnMiniParticle copy);
    
 private:
    
+   Int_t         fID;         // ID number
    Float_t       fVz;         // z-position of vertex
    Float_t       fMult;       // multiplicity or centrality
    Float_t       fAngle;      // angle of reaction plane to main reference frame
@@ -36,7 +40,7 @@ private:
    Int_t         fLeading;    // index of leading particle
    TClonesArray  fParticles;  // list of selected particles
    
-   ClassDef(AliRsnMiniEvent,1)
+   ClassDef(AliRsnMiniEvent,2)
 };
 
 #endif