]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - PWG/CaloTrackCorrBase/AliCaloTrackReader.h
remove old code
[u/mrichter/AliRoot.git] / PWG / CaloTrackCorrBase / AliCaloTrackReader.h
index 95f93985073bd310881b1ecab782d2b0417f6cf4..25eff5040422a86ea20a11a277cfe2f5dcd2f58c 100755 (executable)
@@ -237,7 +237,7 @@ public:
   virtual TObjArray*     GetPHOSClusters()           const { return fPHOSClusters           ; }
   virtual AliVCaloCells* GetEMCALCells()             const { return fEMCALCells             ; }
   virtual AliVCaloCells* GetPHOSCells()              const { return fPHOSCells              ; }
-   
+  
   //-------------------------------------
   // Event/track selection methods
   //-------------------------------------
@@ -253,7 +253,7 @@ public:
   
   void             SetFiredTriggerClassName(TString name ) { fFiredTriggerClassName = name   ; }
   TString          GetFiredTriggerClassName()        const { return fFiredTriggerClassName   ; }
-  TString          GetFiredTriggerClasses() ;               
+  TString          GetFiredTriggerClasses()          const { return GetInputEvent()->GetFiredTriggerClasses() ; }
   
   UInt_t           GetEventTriggerMask()             const { return fEventTriggerMask        ; }
   void             SetEventTriggerMask(UInt_t evtTrig = AliVEvent::kAny) 
@@ -407,13 +407,6 @@ public:
   void             AnalyzeOnlyLED()                        { fAnaLED             = kTRUE  ; }
   void             AnalyzeOnlyPhysics()                    { fAnaLED             = kFALSE ; }
   
-  void             SwitchOnCaloFilterPatch()               { fCaloFilterPatch    = kTRUE  ; 
-                                                             fFillCTS            = kFALSE ; }
-  void             SwitchOffCaloFilterPatch()              { fCaloFilterPatch    = kFALSE ; }
-  Bool_t           IsCaloFilterPatchOn()             const { 
-                    if(fDataType == kAOD) { return fCaloFilterPatch ; } 
-                    else                  { return kFALSE           ; }                     }
-       
   //-------------------------------
   // Vertex methods
   //-------------------------------
@@ -522,7 +515,7 @@ public:
   void             RemapMCLabelForAODs(Int_t &label);
   
   // Select generated events, depending on comparison of pT hard and jets
-  
+    
   virtual Bool_t   ComparePtHardAndJetPt() ;
   virtual Bool_t   IsPtHardAndJetPtComparisonSet()       const { return  fComparePtHardAndJetPt   ; }
   virtual void     SetPtHardAndJetPtComparison(Bool_t compare) { fComparePtHardAndJetPt = compare ; }  
@@ -535,6 +528,11 @@ public:
   virtual Float_t  GetPtHardAndClusterFactor()               const { return  fPtHardAndClusterPtFactor    ; }
   virtual void     SetPtHardAndClusterPtFactor(Float_t factor)     { fPtHardAndClusterPtFactor = factor   ; }          
   
+  virtual Bool_t   IsHIJINGLabel(const Int_t label);
+  void             SetGeneratorMinMaxParticles();
+  void             SwitchOnAcceptOnlyHIJINGLabels()          { fAcceptOnlyHIJINGLabels = kTRUE  ; }
+  void             SwitchOffAcceptOnlyHIJINGLabels()         { fAcceptOnlyHIJINGLabels = kFALSE ; }
+  Bool_t           AcceptOnlyHIJINGLabels()            const { return fAcceptOnlyHIJINGLabels   ; }
   
   // MC reader methods, declared there to allow compilation, they are only used in the MC reader
   
@@ -554,6 +552,17 @@ public:
   virtual void SetEMCALOverlapAngle(Float_t /*angle*/)       { ; }
   virtual void SetPHOSOverlapAngle(Float_t /*angle*/)        { ; }
 
+  //-------------
+  // Jets
+  //-------------
+  Bool_t       IsNonStandardJetsSwitchedOn()           const { return fFillInputNonStandardJetBranch   ; }
+  void         SwitchOnNonStandardJets()                     { fFillInputNonStandardJetBranch = kTRUE  ; }
+  void         SwitchOffNonStandardJets()                    { fFillInputNonStandardJetBranch = kFALSE ; }
+  
+  virtual void FillInputNonStandardJets() ;
+  virtual TClonesArray* GetNonStandardJets()            const { return fNonStandardJets                 ; }
+  virtual void SetInputNonStandardJetBranchName(TString name) { fInputNonStandardJetBranchName   = name ; }
+  virtual TString GetInputNonStandardJetBranchName()          { return fInputNonStandardJetBranchName   ; }
   
  protected:
   Int_t                   fEventNumber;               // Event number
@@ -658,7 +667,6 @@ public:
   Int_t            fV0ADC[2]    ;              // Integrated V0 signal
   Int_t            fV0Mul[2]    ;              // Integrated V0 Multiplicity
 
-  Bool_t           fCaloFilterPatch;           // CaloFilter patch
   TString          fEMCALClustersListName;     // Alternative list of clusters produced elsewhere and not from InputEvent
   
   // Event selection
@@ -719,11 +727,20 @@ public:
   Bool_t           fImportGeometryFromFile;     // Import geometry settings in geometry.root file
   TString          fImportGeometryFilePath;     // path fo geometry.root file
 
-       
+  Bool_t           fAcceptOnlyHIJINGLabels;     // Select clusters or tracks that where generated by HIJING, reject other generators in case of cocktail
+  Int_t            fNMCProducedMin;             // In case of cocktail, select particles in the list with label from this value
+  Int_t            fNMCProducedMax;             // In case of cocktail, select particles in the list with label up to this value
+  
+  // jets
+  
+  Bool_t           fFillInputNonStandardJetBranch;  // Flag to use data from non standard jets
+  TClonesArray *   fNonStandardJets;                //! temporal array with jets
+  TString          fInputNonStandardJetBranchName;  // Name of non standard jet branch
+  
   AliCaloTrackReader(              const AliCaloTrackReader & r) ; // cpy ctor
   AliCaloTrackReader & operator = (const AliCaloTrackReader & r) ; // cpy assignment
   
-  ClassDef(AliCaloTrackReader,57)
+  ClassDef(AliCaloTrackReader,59)
   
 } ;