]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - JETAN/AliSISConeJetHeader.h
add protection in reader against missing output event when the non standard cluster...
[u/mrichter/AliRoot.git] / JETAN / AliSISConeJetHeader.h
index b8d50e4fd54b4bba7f4768eef2d7340bea48fad9..c4ebe5172b4554fa079022e787f352bfcad5a61d 100644 (file)
@@ -25,17 +25,18 @@ class AliSISConeJetHeader : public AliJetHeader
 
   // Getters
   Bool_t                       GetBGMode()                     const {return fBGMode;}
-  Bool_t                       GetDebug()                      const {return fDebug;}
 
   Int_t                        GetActiveAreaRepeats()          const {return fActiveAreaRepeats;}
   Int_t                        GetAreaTypeNumber()             const {return fAreaTypeNumber;}
   Int_t                        GetBGAlgorithm()                const {return fBGAlgo;}        
   Int_t                        GetNPassMax()                   const {return fNPassMax;}
+  Int_t                        GetNumberOfJetsToErase()        const {return fNHardJets;}
   Int_t                        GetSplitMergeScale()            const {return fSplitMergeScaleNumber;}
 
   Double_t                     GetGhostEtaMax()                const {return fGhostEtaMax;}
   Double_t                     GetGhostArea()                  const {return fGhostArea;}
   Double_t                     GetEffectiveRFact()             const {return fEffectiveRFact;}
+
   Double_t                     GetRapMax()                     const {return fRapMax;}
   Double_t                     GetRapMin()                     const {return fRapMin;}
   Double_t                     GetPhiMax()                     const {return fPhiMax;}
@@ -43,6 +44,7 @@ class AliSISConeJetHeader : public AliJetHeader
   Double_t                     GetConeRadius()                 const {return fConeRadius;}
   Double_t                     GetOverlapThreshold()           const {return fOverlapThreshold;}
   Double_t                     GetPtProtojetMin()              const {return fPtProtoJetMin;}
+  Double_t                     GetRForRho()                    const {return fRRho;}
   Double_t                     GetCaching()                    const {return fCaching;}
   Double_t                     GetSplitMergeStoppingScale()    const {return fSplitMergeStoppingScale;}
   Double_t                     GetMinJetPt()                   const {return fMinJetPt;}  
@@ -53,7 +55,6 @@ class AliSISConeJetHeader : public AliJetHeader
   // Setters
   void SetBGAlgorithm(Int_t value)                     {fBGAlgo = value;}
   void SetBGMode(Bool_t value)                         {fBGMode = value;}
-  void SetDebug(Bool_t value)                          {fDebug = value;}
   void SetCaching(Bool_t value)                        {fCaching = value;}
   void SetComment(TString com)                         {fComment=com;}
   void SetComment(const char* com)                     {AliJetHeader::SetComment(com);}
@@ -65,10 +66,12 @@ class AliSISConeJetHeader : public AliJetHeader
   void SetConeRadius(Double_t value)                   {fConeRadius = value;}
   void SetMinJetPt(Double_t value)                     {fMinJetPt = value;}
   void SetNPassMax(Int_t value)                        {fNPassMax = value;}
+  void SetNumberOfJetsToErase(Int_t value)             {fNHardJets = value;}
   void SetOverlapThreshold(Double_t value)             {fOverlapThreshold = value;}
   void SetPhiRange(Double_t fmin, Double_t fmax)       {fPhiMin = fmin; fPhiMax = fmax;}
   void SetPtProtojetMin(Double_t value)                {fPtProtoJetMin = value;}
   void SetRapRange(Double_t fmin, Double_t fmax)       {fRapMin = fmin; fRapMax = fmax;}
+  void SetRForRho(Double_t value)                      {fRRho = value;}
   void SetSplitMergeScale(Int_t value)                 {fSplitMergeScaleNumber = value;}
   void SetSplitMergeStoppingScale(Double_t value)      {fSplitMergeStoppingScale = value;}       
   void SetGridScatter(Double_t value)                  {fGridScatter = value;}
@@ -84,10 +87,11 @@ class AliSISConeJetHeader : public AliJetHeader
   Int_t    fActiveAreaRepeats;        // How many times do you want to caculate active areas?
   Int_t    fAreaTypeNumber;           // Kind of area
   Int_t    fBGAlgo;                   // Algorithm for rho calculus
+  Int_t    fNHardJets;                // Number of hard jets not to take into account for rho estimation
+
   Bool_t   fBGMode;                   // Do we subtract BG or not?
   Bool_t   fCaching;                  // Do we record found cones for this set of data?
   Double_t fConeRadius;               // Cone radius
-  Bool_t   fDebug;                    // Debug option
   Double_t fEffectiveRFact;           // Radius for Voronoi diagram
   Double_t fGhostEtaMax;              // Maximum eta in which a ghost can be generated
   Double_t fGhostArea;                // Area of one ghost
@@ -100,10 +104,11 @@ class AliSISConeJetHeader : public AliJetHeader
   Double_t fPhiMax, fPhiMin;          // Phi range
   Double_t fPtProtoJetMin;            // pT min of protojets
   Double_t fRapMax, fRapMin;          // Eta range
+  Double_t fRRho;                     // Radius to determine rho
   Int_t    fSplitMergeScaleNumber;    // Kind of recombination in split/merge procedure, there's only one
   Double_t fSplitMergeStoppingScale;  // Stopping scale for split/merge procedure in case of area calculus
 
-  ClassDef(AliSISConeJetHeader,2)
+  ClassDef(AliSISConeJetHeader,4)
 };
  
 #endif