AliPhysics  dc874a1 (dc874a1)
 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:
35 
37  AliAnalysisTaskEmcalJetLight(const char *name, Bool_t histo=kFALSE);
39 
40  AliJetContainer *AddJetContainer(EJetType_t jetType, EJetAlgo_t jetAlgo, ERecoScheme_t recoScheme, Double_t radius,
41  UInt_t accType, AliParticleContainer* partCont, AliClusterContainer* clusCont, TString tag = "Jet");
42  AliJetContainer *AddJetContainer(EJetType_t jetType, EJetAlgo_t jetAlgo, ERecoScheme_t recoScheme, Double_t radius,
43  UInt_t accType, TString tag = "Jet");
44  void AdoptJetContainer(AliJetContainer* cont) { fJetCollArray.Add(cont) ;}
45 
46  void RemoveJetContainer(Int_t i) { fJetCollArray.RemoveAt(i);}
48  AliJetContainer *GetJetContainer(const char* name) const;
49 
50  protected:
51  void ExecOnce() ;
53 
55 
56  private:
59 
61  ClassDef(AliAnalysisTaskEmcalJetLight, 1);
63 };
64 #endif
AliJetContainer * AddJetContainer(EJetType_t jetType, EJetAlgo_t jetAlgo, ERecoScheme_t recoScheme, Double_t radius, UInt_t accType, AliParticleContainer *partCont, AliClusterContainer *clusCont, TString tag="Jet")
AliAnalysisTaskEmcalJetLight & operator=(const AliAnalysisTaskEmcalJetLight &)
double Double_t
Definition: External.C:58
AliJetContainer * GetJetContainer(Int_t i=0) const
TObjArray fJetCollArray
jet collection array
Container for particles within the EMCAL framework.
int Int_t
Definition: External.C:63
AliJetContainer::EJetType_t EJetType_t
unsigned int UInt_t
Definition: External.C:33
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)
bool Bool_t
Definition: External.C:53
AliJetContainer::ERecoScheme_t ERecoScheme_t
Container structure for EMCAL clusters.
Container for jet within the EMCAL jet framework.