]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - PWG2/RESONANCES/AliRsnMiniEvent.h
Coverity fixes
[u/mrichter/AliRoot.git] / PWG2 / RESONANCES / AliRsnMiniEvent.h
index 611fd75a4dab49481f85d9a161421963f5f77e37..42184774ad46e559690eab6bcfe55eeb27fecc21 100644 (file)
@@ -16,19 +16,24 @@ 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;}
-
+   Bool_t              IsEmpty()   {return fParticles.IsEmpty();}
+   
+   Int_t               CountParticles(TArrayI &found, 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 +41,7 @@ private:
    Int_t         fLeading;    // index of leading particle
    TClonesArray  fParticles;  // list of selected particles
    
-   ClassDef(AliRsnMiniEvent,1)
+   ClassDef(AliRsnMiniEvent,2)
 };
 
 #endif