AliPhysics  2853087 (2853087)
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, std::string partContName, std::string clusContName, TString tag = "Jet");
44 
45  void AdoptJetContainer(AliJetContainer* cont) { fJetCollArray[cont->GetName()] = cont; }
46  void RemoveJetContainer(std::string name) { fJetCollArray.erase(name);}
47  AliJetContainer *GetJetContainer(std::string name) const;
48 
49  protected:
50  void ExecOnce() ;
52 
53  std::map<std::string,
55 
56  private:
59 
61  ClassDef(AliAnalysisTaskEmcalJetLight, 2);
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(std::string name) const
Container for particles within the EMCAL framework.
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:51
void AdoptJetContainer(AliJetContainer *cont)
std::map< std::string, AliJetContainer * > fJetCollArray
jet collection array
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.