]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWGJE/EMCALJetTasks/Tracks/AliEMCalTriggerClusterAnalysisComponent.h
Merge branch 'feature-movesplit'
[u/mrichter/AliRoot.git] / PWGJE / EMCALJetTasks / Tracks / AliEMCalTriggerClusterAnalysisComponent.h
CommitLineData
d824c93c 1#ifndef ALIEMCALTRIGGERCLUSTERANALYSISCOMPONENT_H
2#define ALIEMCALTRIGGERCLUSTERANALYSISCOMPONENT_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 "AliCutValueRange.h"
9#include "AliEMCalTriggerTracksAnalysisComponent.h"
10
11class TString;
12class AliVCluster;
13class AliVEvent;
14
15namespace EMCalTriggerPtAnalysis {
16
17class AliEMCalTriggerEventData;
18
19class AliEMCalTriggerClusterAnalysisComponent : public AliEMCalTriggerTracksAnalysisComponent {
20public:
21 AliEMCalTriggerClusterAnalysisComponent();
22 AliEMCalTriggerClusterAnalysisComponent(const char *name);
23 virtual ~AliEMCalTriggerClusterAnalysisComponent() {}
24
25 virtual void CreateHistos();
26 virtual void Process(const AliEMCalTriggerEventData * const data);
27
28 void SetUsePatches(Bool_t usePatches = kTRUE) { fUsePatches = usePatches; }
29 void SetEnergyRange(double min, double max) { fEnergyRange.SetLimits(min, max); }
30
31protected:
32 void FillHistogram(const TString &histname, const AliVCluster *clust, AliVEvent *ev, Bool_t inMB);
33
34 AliCutValueRange<double> fEnergyRange;
35 Bool_t fUsePatches;
36
37 ClassDef(AliEMCalTriggerClusterAnalysisComponent, 1); // Analysis component for EMCal cluster
38};
39
40} /* namespace EMCalTriggerPtAnalysis */
41
42#endif /* ALIEMCALTRIGGERCLUSTERANALYSISCOMPONENT_H */