ROOT logo
#ifndef ALIEMCALTRIGGEREVENTCOUNTERANALYSISCOMPONENT_H
#define ALIEMCALTRIGGEREVENTCOUNTERANALYSISCOMPONENT_H
/* Copyright(c) 1998-2014, ALICE Experiment at CERN, All rights reserved. *
 * See cxx source for full Copyright notice                               */

// Author: Markus Fasel

#include "AliEMCalTriggerTracksAnalysisComponent.h"

namespace EMCalTriggerPtAnalysis {

class AliEMCalTriggerEventData;

class AliEMCalTriggerEventCounterAnalysisComponent: public AliEMCalTriggerTracksAnalysisComponent {
public:
  AliEMCalTriggerEventCounterAnalysisComponent();
  AliEMCalTriggerEventCounterAnalysisComponent(const char *name);
  virtual ~AliEMCalTriggerEventCounterAnalysisComponent() {}

  virtual void CreateHistos();
  virtual void Process(const AliEMCalTriggerEventData * const data);

  void SetUsePatches(Bool_t doUse = kTRUE) { fUsePatches = doUse; }

protected:
  void DefineAxis(TAxis& axis, const char* name,
      const char* title, int nbins, double min, double max,
      const char** labels) const;

  Bool_t          fUsePatches;                                  // Use patches for trigger decision

  ClassDef(AliEMCalTriggerEventCounterAnalysisComponent, 1);    // Analysis component for event counting
};

} /* namespace EMCalTriggerPtAnalysis */

#endif /* ALIEMCALTRIGGEREVENTCOUNTERANALYSISCOMPONENT_H */
 AliEMCalTriggerEventCounterAnalysisComponent.h:1
 AliEMCalTriggerEventCounterAnalysisComponent.h:2
 AliEMCalTriggerEventCounterAnalysisComponent.h:3
 AliEMCalTriggerEventCounterAnalysisComponent.h:4
 AliEMCalTriggerEventCounterAnalysisComponent.h:5
 AliEMCalTriggerEventCounterAnalysisComponent.h:6
 AliEMCalTriggerEventCounterAnalysisComponent.h:7
 AliEMCalTriggerEventCounterAnalysisComponent.h:8
 AliEMCalTriggerEventCounterAnalysisComponent.h:9
 AliEMCalTriggerEventCounterAnalysisComponent.h:10
 AliEMCalTriggerEventCounterAnalysisComponent.h:11
 AliEMCalTriggerEventCounterAnalysisComponent.h:12
 AliEMCalTriggerEventCounterAnalysisComponent.h:13
 AliEMCalTriggerEventCounterAnalysisComponent.h:14
 AliEMCalTriggerEventCounterAnalysisComponent.h:15
 AliEMCalTriggerEventCounterAnalysisComponent.h:16
 AliEMCalTriggerEventCounterAnalysisComponent.h:17
 AliEMCalTriggerEventCounterAnalysisComponent.h:18
 AliEMCalTriggerEventCounterAnalysisComponent.h:19
 AliEMCalTriggerEventCounterAnalysisComponent.h:20
 AliEMCalTriggerEventCounterAnalysisComponent.h:21
 AliEMCalTriggerEventCounterAnalysisComponent.h:22
 AliEMCalTriggerEventCounterAnalysisComponent.h:23
 AliEMCalTriggerEventCounterAnalysisComponent.h:24
 AliEMCalTriggerEventCounterAnalysisComponent.h:25
 AliEMCalTriggerEventCounterAnalysisComponent.h:26
 AliEMCalTriggerEventCounterAnalysisComponent.h:27
 AliEMCalTriggerEventCounterAnalysisComponent.h:28
 AliEMCalTriggerEventCounterAnalysisComponent.h:29
 AliEMCalTriggerEventCounterAnalysisComponent.h:30
 AliEMCalTriggerEventCounterAnalysisComponent.h:31
 AliEMCalTriggerEventCounterAnalysisComponent.h:32
 AliEMCalTriggerEventCounterAnalysisComponent.h:33
 AliEMCalTriggerEventCounterAnalysisComponent.h:34
 AliEMCalTriggerEventCounterAnalysisComponent.h:35
 AliEMCalTriggerEventCounterAnalysisComponent.h:36
 AliEMCalTriggerEventCounterAnalysisComponent.h:37