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 */
6 // Author: Markus Fasel
8 #include "AliCutValueRange.h"
9 #include "AliEMCalTriggerTracksAnalysisComponent.h"
15 namespace EMCalTriggerPtAnalysis {
17 class AliEMCalTriggerEventData;
19 class AliEMCalTriggerClusterAnalysisComponent : public AliEMCalTriggerTracksAnalysisComponent {
21 AliEMCalTriggerClusterAnalysisComponent();
22 AliEMCalTriggerClusterAnalysisComponent(const char *name);
23 virtual ~AliEMCalTriggerClusterAnalysisComponent() {}
25 virtual void CreateHistos();
26 virtual void Process(const AliEMCalTriggerEventData * const data);
28 void SetUsePatches(Bool_t usePatches = kTRUE) { fUsePatches = usePatches; }
29 void SetEnergyRange(double min, double max) { fEnergyRange.SetLimits(min, max); }
32 void FillHistogram(const TString &histname, const AliVCluster *clust, AliVEvent *ev, Bool_t inMB);
34 AliCutValueRange<double> fEnergyRange;
37 ClassDef(AliEMCalTriggerClusterAnalysisComponent, 1); // Analysis component for EMCal cluster
40 } /* namespace EMCalTriggerPtAnalysis */
42 #endif /* ALIEMCALTRIGGERCLUSTERANALYSISCOMPONENT_H */