AliPhysics  fceccc5 (fceccc5)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
AliEMCalTriggerBinningFactory.h
Go to the documentation of this file.
1 #ifndef ALIEMCALTRIGGERBINNINGFACTORY_H
2 #define ALIEMCALTRIGGERBINNINGFACTORY_H
3 /* Copyright(c) 1998-2014, ALICE Experiment at CERN, All rights reserved. *
4  * See cxx source for full Copyright notice */
5 
6 #include <TLinearBinning.h>
7 #include <TCustomBinning.h>
8 
9 namespace EMCalTriggerPtAnalysis {
10 
23 public:
24 
30  public:
33  };
34 
39  class DefaultEtaBinning : public TLinearBinning {
40  public:
41  DefaultEtaBinning() : TLinearBinning(16, -0.8, 0.8) {}
42  virtual ~DefaultEtaBinning() {}
43  };
44 
60  class DefaultPtBinning : public TCustomBinning {
61  public:
62  DefaultPtBinning();
63  virtual ~DefaultPtBinning() {}
64  };
65 
80  class MarkusPtBinning : public TCustomBinning {
81  public:
82  MarkusPtBinning();
83  virtual ~MarkusPtBinning() {}
84  };
85 
89  AliEMCalTriggerBinningFactory();
93  virtual ~AliEMCalTriggerBinningFactory(){}
94 
99  void Create(AliEMCalTriggerBinningComponent * const data);
100 };
101 
102 } /* namespace EMCalTriggerPtAnalysis */
103 
104 #endif /* ALIEMCALTRIGGERBINNINGFACTORY_H */
Class creating a linear binning, used in the histogram manager.
Global binning handler used by several analysis components.
Helper class creating user defined custom binning.