AliPhysics  e59a9ba (e59a9ba)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
AliAnalysisTaskEmcalJetLight.h
Go to the documentation of this file.
1 #ifndef ALIANALYSISTASKEMCALJETLIGHT_H
2 #define ALIANALYSISTASKEMCALJETLIGHT_H
3 /* Copyright(c) 1998-2016, ALICE Experiment at CERN, All rights reserved. *
4  * See cxx source for full Copyright notice */
5 
6 class TClonesArray;
7 class TList;
8 class TString;
9 class AliEmcalJet;
10 class AliRhoParameter;
12 class AliVCluster;
13 class AliVParticle;
14 
15 #include "AliJetContainer.h"
17 
31  public:
36 
38  AliAnalysisTaskEmcalJetLight(const char *name, Bool_t histo=kFALSE);
40 
41  AliJetContainer *AddJetContainer(EJetType_t jetType, EJetAlgo_t jetAlgo, ERecoScheme_t recoScheme, Double_t radius,
42  JetAcceptanceType accType, AliParticleContainer* partCont, AliClusterContainer* clusCont, TString tag = "Jet");
43  AliJetContainer *AddJetContainer(EJetType_t jetType, EJetAlgo_t jetAlgo, ERecoScheme_t recoScheme, Double_t radius,
44  JetAcceptanceType accType, TString tag = "Jet");
45  void AdoptJetContainer(AliJetContainer* cont) { fJetCollArray.Add(cont) ;}
46 
47  void RemoveJetContainer(Int_t i) { fJetCollArray.RemoveAt(i);}
48  AliJetContainer *GetJetContainer(Int_t i=0) const;
49  AliJetContainer *GetJetContainer(const char* name) const;
50 
51  protected:
52  void ExecOnce() ;
53  Bool_t RetrieveEventObjects() ;
54 
55  TObjArray fJetCollArray;
56 
57  private:
60 
62  ClassDef(AliAnalysisTaskEmcalJetLight, 1);
64 };
65 #endif
AliAnalysisTaskEmcalJetLight & operator=(const AliAnalysisTaskEmcalJetLight &)
AliJetContainer * GetJetContainer(Int_t i=0) const
TObjArray fJetCollArray
jet collection array
AliJetContainer * AddJetContainer(EJetType_t jetType, EJetAlgo_t jetAlgo, ERecoScheme_t recoScheme, Double_t radius, JetAcceptanceType accType, AliParticleContainer *partCont, AliClusterContainer *clusCont, TString tag="Jet")
Container for particles within the EMCAL framework.
AliJetContainer::EJetType_t EJetType_t
Base task in the EMCAL framework (lighter version of AliAnalysisTaskEmcal)
AliJetContainer::EJetAlgo_t EJetAlgo_t
Base task in the EMCAL jet framework (lighter version of AliAnalysisTaskEmcalJet) ...
Represent a jet reconstructed using the EMCal jet framework.
Definition: AliEmcalJet.h:44
void AdoptJetContainer(AliJetContainer *cont)
AliJetContainer::JetAcceptanceType JetAcceptanceType
AliJetContainer::ERecoScheme_t ERecoScheme_t
Container structure for EMCAL clusters.
Container for jet within the EMCAL jet framework.