]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWGJE/EMCALJetTasks/Tracks/AliEMCalTriggerRecJetAnalysisComponent.h
Merge branch 'feature-movesplit'
[u/mrichter/AliRoot.git] / PWGJE / EMCALJetTasks / Tracks / AliEMCalTriggerRecJetAnalysisComponent.h
CommitLineData
edc6be66 1#ifndef ALIEMCALTRIGGERRECJETANALYSISCOMPONENT_H
2#define ALIEMCALTRIGGERRECJETANALYSISCOMPONENT_H
3/* Copyright(c) 1998-2014, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
5
6// Author: Markus Fasel
7
8#include "AliEMCalTriggerTracksAnalysisComponent.h"
9
10class TString;
11class AliEmcalJet;
12class AliMCEvnet;
13class AliVParticle;
14
15namespace EMCalTriggerPtAnalysis {
16
17class AliEMCalPtTaskVTrackSelection;
18class AliEMCalTriggerEventData;
19
20class AliEMCalTriggerRecJetAnalysisComponent: public AliEMCalTriggerTracksAnalysisComponent {
21public:
22 AliEMCalTriggerRecJetAnalysisComponent();
23 AliEMCalTriggerRecJetAnalysisComponent(const char *name);
24 virtual ~AliEMCalTriggerRecJetAnalysisComponent();
25
26 virtual void CreateHistos();
27 virtual void Process(const AliEMCalTriggerEventData * const data);
28
29 void SetUsePatches(Bool_t doUse = kTRUE) { fUsePatches = doUse; }
30 void SetMinimumJetPt(Double_t minpt) { fMinimumJetPt = minpt; }
31 void SetSingleTrackCuts(AliEMCalPtTaskVTrackSelection * trackcuts) { fTrackSelection = trackcuts; }
88333bfa 32 void SetSwapEta(Bool_t doSwap = kTRUE) { fSwapEta = doSwap; }
edc6be66 33
34protected:
35 AliVParticle * IsMCTrueTrack(const AliVTrack* const trk, const AliMCEvent* evnt) const;
36 void FillHistogram(const TString &histname, const AliVParticle *track, const AliEmcalJet *jet, double vz);
ec139e79 37 void FillJetHistogram(const TString &histname, const AliEmcalJet *recjet, double vz);
edc6be66 38 AliEMCalPtTaskVTrackSelection *fTrackSelection; // Track selection cuts used in the analysis
39 Double_t fMinimumJetPt; // Minimum jet pt
40 Bool_t fRequestMCtrue; // Request MC true track
88333bfa 41 Bool_t fSwapEta; // Swap eta sign on request
edc6be66 42 Bool_t fUsePatches; // Use patches for trigger decision
43
44 ClassDef(AliEMCalTriggerRecJetAnalysisComponent, 1); // Analysis component for reconstructed Jets
45};
46
47} /* namespace EMCalTriggerPtAnalysis */
48
49#endif /* ALIEMCALTRIGGERRECJETANALYSISCOMPONENT_H */