]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PWGJE/EMCALJetTasks/Tracks/AliEMCalTriggerEventCounterAnalysisComponent.h
Add components for event counting and trigger patch analysis
[u/mrichter/AliRoot.git] / PWGJE / EMCALJetTasks / Tracks / AliEMCalTriggerEventCounterAnalysisComponent.h
1 #ifndef ALIEMCALTRIGGEREVENTCOUNTERANALYSISCOMPONENT_H
2 #define ALIEMCALTRIGGEREVENTCOUNTERANALYSISCOMPONENT_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
10 namespace EMCalTriggerPtAnalysis {
11
12 class AliEMCalTriggerEventData;
13
14 class AliEMCalTriggerEventCounterAnalysisComponent: public AliEMCalTriggerTracksAnalysisComponent {
15 public:
16   AliEMCalTriggerEventCounterAnalysisComponent();
17   AliEMCalTriggerEventCounterAnalysisComponent(const char *name);
18   virtual ~AliEMCalTriggerEventCounterAnalysisComponent() {}
19
20   virtual void CreateHistos();
21   virtual void Process(const AliEMCalTriggerEventData * const data);
22
23 protected:
24   void DefineAxis(TAxis& axis, const char* name,
25       const char* title, int nbins, double min, double max,
26       const char** labels) const;
27
28   ClassDef(AliEMCalTriggerEventCounterAnalysisComponent, 1);    // Analysis component for event counting
29 };
30
31 } /* namespace EMCalTriggerPtAnalysis */
32
33 #endif /* ALIEMCALTRIGGEREVENTCOUNTERANALYSISCOMPONENT_H */