AliPhysics  9df6235 (9df6235)
AliEMCalTriggerRecJetAnalysisComponent.h
Go to the documentation of this file.
1 
11 #ifndef ALIEMCALTRIGGERRECJETANALYSISCOMPONENT_H
12 #define ALIEMCALTRIGGERRECJETANALYSISCOMPONENT_H
13 /* Copyright(c) 1998-2014, ALICE Experiment at CERN, All rights reserved. *
14  * See cxx source for full Copyright notice */
15 
17 
18 class TString;
19 class AliEmcalJet;
20 class AliMCEvnet;
21 class AliVParticle;
22 
24 
25 namespace EMCalTriggerPtAnalysis {
26 
27 class AliEMCalTriggerEventData;
28 
38 public:
42 
43  virtual void CreateHistos();
44  virtual void Process(const AliEMCalTriggerEventData * const data);
45 
50  void SetMinimumJetPt(Double_t minpt) { fMinimumJetPt = minpt; }
51 
56  void SetSingleTrackCuts(AliEmcalTrackSelection * trackcuts) { fTrackSelection = trackcuts; }
57 
62  void SetSwapEta(Bool_t doSwap = kTRUE) { fSwapEta = doSwap; }
63 
64 protected:
65  const AliVParticle * IsMCTrueTrack(const AliVTrack* const trk, const AliMCEvent* evnt) const;
66  void FillHistogram(const TString &histname, const AliVParticle *track, const AliEmcalJet *jet, double vz, double weight);
67  void FillJetHistogram(const TString &histname, const AliEmcalJet *recjet, double vz, double weight);
68  void FillTrackHistogramCentrality(const TString &histname, const AliVTrack * const trk, const AliEmcalJet *jet, double centpercent, double weight);
73 
75  ClassDef(AliEMCalTriggerRecJetAnalysisComponent, 1); // Analysis component for reconstructed Jets
77 };
78 
79 } /* namespace EMCalTriggerPtAnalysis */
80 
81 #endif /* ALIEMCALTRIGGERRECJETANALYSISCOMPONENT_H */
Interface for virtual track selection.
double Double_t
Definition: External.C:58
Base class for analysis components.
void FillTrackHistogramCentrality(const TString &histname, const AliVTrack *const trk, const AliEmcalJet *jet, double centpercent, double weight)
void FillHistogram(const TString &histname, const AliVParticle *track, const AliEmcalJet *jet, double vz, double weight)
Base class for analysis components in the analysis of EMCAL-triggered events.
void FillJetHistogram(const TString &histname, const AliEmcalJet *recjet, double vz, double weight)
Analysis of high- tracks in triggered events.
Represent a jet reconstructed using the EMCal jet framework.
Definition: AliEmcalJet.h:51
Simple event container within the high- track analysis.
bool Bool_t
Definition: External.C:53
const AliVParticle * IsMCTrueTrack(const AliVTrack *const trk, const AliMCEvent *evnt) const
AliEmcalTrackSelection * fTrackSelection
Track selection cuts used in the analysis.