ATLAS Offline Software
CaloJetInput.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef TrigConf_CaloJetInput
6 #define TrigConf_CaloJetInput
7 
8 #include <iosfwd>
9 #include <string>
11 
12 namespace TrigConf {
13 
14  class CaloJetInput : public L1DataBaseclass {
15 
16  public:
17 
18  CaloJetInput( const std::string& name,
19  unsigned int version,
20  const std::string& type,
21  int ptcut,
22  int phimin,
23  int phimax,
24  int etamin,
25  int etamax);
26  CaloJetInput();
27 
28  virtual ~CaloJetInput() override = default;
29 
30  // getters
31  const std::string& type() const { return m_Type; }
32  int ptcut() const { return m_Ptcut; }
33  int phimin() const { return m_PhiMin; }
34  int phimax() const { return m_PhiMax; }
35  int etamin() const { return m_EtaMin; }
36  int etamax() const { return m_EtaMax; }
37 
38  // setters
39  void setType( const std::string& type ) { m_Type = type; }
40  void setPtcut( int ptcut ) { m_Ptcut = ptcut; }
41  void setPhiMin( int phimin ) { m_PhiMin = phimin; }
42  void setPhiMax( int phimax ) { m_PhiMax = phimax; }
43  void setEtaMin( int etamin ) { m_EtaMin = etamin; }
44  void setEtaMax( int etamax ) { m_EtaMax = etamax; }
45 
46  virtual void print(const std::string& indent="", unsigned int detail=1) const override;
47 
48  private:
49 
50  std::string m_Type;
51  int m_Ptcut;
52  int m_PhiMin;
53  int m_PhiMax;
54  int m_EtaMin;
55  int m_EtaMax;
56 
57  };
58 
59 }
60 
61 #endif
62 
TrigConf::CaloJetInput::phimax
int phimax() const
Definition: CaloJetInput.h:34
TrigConf::CaloJetInput::m_EtaMax
int m_EtaMax
Definition: CaloJetInput.h:55
TrigConf::CaloJetInput::m_EtaMin
int m_EtaMin
Definition: CaloJetInput.h:54
TrigConf::CaloJetInput::CaloJetInput
CaloJetInput()
Definition: CaloJetInput.cxx:31
TrigConf::CaloJetInput::m_PhiMax
int m_PhiMax
Definition: CaloJetInput.h:53
detail
Definition: extract_histogram_tag.cxx:14
TrigConf::CaloJetInput::m_Ptcut
int m_Ptcut
Definition: CaloJetInput.h:51
TrigConf::CaloJetInput::etamax
int etamax() const
Definition: CaloJetInput.h:36
TrigConf::CaloJetInput::setType
void setType(const std::string &type)
Definition: CaloJetInput.h:39
TrigConf::CaloJetInput::type
const std::string & type() const
Definition: CaloJetInput.h:31
TrigConf
Forward iterator to traverse the main components of the trigger configuration.
Definition: Config.h:22
TrigConf::CaloJetInput::~CaloJetInput
virtual ~CaloJetInput() override=default
TrigConf::TrigConfData::version
unsigned int version() const
Definition: TrigConfData.h:24
TrigConf::CaloJetInput::setPhiMin
void setPhiMin(int phimin)
Definition: CaloJetInput.h:41
TrigConf::CaloJetInput::setPhiMax
void setPhiMax(int phimax)
Definition: CaloJetInput.h:42
TrigConf::CaloJetInput::ptcut
int ptcut() const
Definition: CaloJetInput.h:32
TrigConf::CaloJetInput::setEtaMin
void setEtaMin(int etamin)
Definition: CaloJetInput.h:43
TrigConf::name
Definition: HLTChainList.h:35
TrigConf::CaloJetInput
Definition: CaloJetInput.h:14
TrigConf::TrigConfData::indent
std::ostream & indent(std::ostream &o, int lvl, int size) const
Definition: TrigConfData.cxx:23
TrigConf::L1DataBaseclass
Definition: L1DataBaseclass.h:22
TrigConf::CaloJetInput::m_PhiMin
int m_PhiMin
Definition: CaloJetInput.h:52
L1DataBaseclass.h
TrigConf::CaloJetInput::phimin
int phimin() const
Definition: CaloJetInput.h:33
TrigConf::CaloJetInput::setEtaMax
void setEtaMax(int etamax)
Definition: CaloJetInput.h:44
TrigConf::CaloJetInput::m_Type
std::string m_Type
Definition: CaloJetInput.h:50
TrigConf::CaloJetInput::print
virtual void print(const std::string &indent="", unsigned int detail=1) const override
Definition: CaloJetInput.cxx:42
TrigConf::CaloJetInput::setPtcut
void setPtcut(int ptcut)
Definition: CaloJetInput.h:40
TrigConf::CaloJetInput::etamin
int etamin() const
Definition: CaloJetInput.h:35