]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - PWG/EMCAL/AliParticleContainer.h
add cut to reject tracks close to TPC sector edge
[u/mrichter/AliRoot.git] / PWG / EMCAL / AliParticleContainer.h
index cb2ec28c98a4b0896418bbd61b889083d206aeef..683e47dec0f4dc4ac43fa664716d81ec962855f7 100644 (file)
@@ -16,7 +16,7 @@ class AliParticleContainer : public AliEmcalContainer {
   AliParticleContainer(const char *name); 
   virtual ~AliParticleContainer(){;}
 
-  Bool_t                      AcceptParticle(AliVParticle         *vp)  const;
+  Bool_t                      AcceptParticle(AliVParticle         *vp)       ;
   Double_t                    GetParticlePtCut()                        const   { return fParticlePtCut; }
   Double_t                    GetParticleEtaMin()                       const   { return fParticleMinEta; }
   Double_t                    GetParticleEtaMax()                       const   { return fParticleMaxEta; }
@@ -24,9 +24,9 @@ class AliParticleContainer : public AliEmcalContainer {
   Double_t                    GetParticlePhiMax()                       const   { return fParticleMaxPhi; }
   AliVParticle               *GetLeadingParticle(const char* opt="")         ;
   AliVParticle               *GetParticle(Int_t i)                      const;
-  AliVParticle               *GetAcceptParticle(Int_t i)                const;
+  AliVParticle               *GetAcceptParticle(Int_t i)                     ;
   AliVParticle               *GetParticleWithLabel(Int_t lab)           const;
-  AliVParticle               *GetAcceptParticleWithLabel(Int_t lab)     const;
+  AliVParticle               *GetAcceptParticleWithLabel(Int_t lab)          ;
   AliVParticle               *GetNextAcceptParticle(Int_t i=-1)              ;
   AliVParticle               *GetNextParticle(Int_t i=-1)                    ;
   void                        GetMomentum(TLorentzVector &mom, Int_t i) const;
@@ -38,6 +38,7 @@ class AliParticleContainer : public AliEmcalContainer {
   void                        SetParticlePtCut(Double_t cut)                    { fParticlePtCut = cut ; }
   void                        SetParticleEtaLimits(Double_t min, Double_t max)  { fParticleMaxEta = max ; fParticleMinEta = min ; }
   void                        SetParticlePhiLimits(Double_t min, Double_t max)  { fParticleMaxPhi = max ; fParticleMinPhi = min ; }
+  void                        SetMinDistanceTPCSectorEdge(Double_t min)         { fMinDistanceTPCSectorEdge = min; }
   void                        SetTrackBitMap(UInt_t m)                          { fTrackBitMap     = m ; }
   void                        SetMCFlag(UInt_t m)                               { fMCFlag          = m ; }
   void                        SelectHIJING(Bool_t s)                            { if (s) fGeneratorIndex = 0; else fGeneratorIndex = -1; }
@@ -52,6 +53,7 @@ class AliParticleContainer : public AliEmcalContainer {
   Double_t                    fParticleMaxEta;                // cut on particle eta
   Double_t                    fParticleMinPhi;                // cut on particle phi
   Double_t                    fParticleMaxPhi;                // cut on particle phi
+  Double_t                    fMinDistanceTPCSectorEdge;      // require minimum distance to edge of TPC sector edge
   UInt_t                      fTrackBitMap;                   // bit map of accepted tracks (non MC)
   UInt_t                      fMCTrackBitMap;                 // bit map of accepted MC tracks
   Int_t                       fMinMCLabel;                    // minimum MC label value for the tracks/clusters being considered MC particles
@@ -63,7 +65,7 @@ class AliParticleContainer : public AliEmcalContainer {
   AliParticleContainer(const AliParticleContainer& obj); // copy constructor
   AliParticleContainer& operator=(const AliParticleContainer& other); // assignment
 
-  ClassDef(AliParticleContainer,3);
+  ClassDef(AliParticleContainer,4);
 
 };