ATLAS Offline Software
MuCTPiGeometry.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_MuCTPiGeometry
6 #define TrigConf_MuCTPiGeometry
7 
8 #include <string>
9 #include <vector>
10 
12 
13 class MioctGeometry;
14 
16  public:
18  virtual ~MuCTPiGeometry() = default;
19 
20  // getters
21  const std::vector<MioctGeometry>& octants() {return m_Octants; };
22  const L1MuonPtEncoding & ptEncoding() const { return m_ptEncoding; }
23 
24  // setters
25  void addOctant( const MioctGeometry& octant) {m_Octants.push_back(octant);};
27 
28 
29  virtual void print(const std::string& indent="", unsigned int detail=1) const;
30  virtual void writeXML(std::ostream & xmlfile, int indentLevel=0, int indentWidth=4) const;
31 
32 private:
33  std::vector<MioctGeometry> m_Octants;
35 
36 };
37 
38 
39 #endif
40 
MuCTPiGeometry::addOctant
void addOctant(const MioctGeometry &octant)
Definition: MuCTPiGeometry.h:25
MuCTPiGeometry::ptEncoding
const L1MuonPtEncoding & ptEncoding() const
Definition: MuCTPiGeometry.h:22
MuCTPiGeometry::m_ptEncoding
L1MuonPtEncoding m_ptEncoding
Definition: MuCTPiGeometry.h:34
MuCTPiGeometry::writeXML
virtual void writeXML(std::ostream &xmlfile, int indentLevel=0, int indentWidth=4) const
Definition: MuCTPiGeometry.cxx:27
MuCTPiGeometry::~MuCTPiGeometry
virtual ~MuCTPiGeometry()=default
MuCTPiGeometry
Definition: MuCTPiGeometry.h:15
MuCTPiGeometry::m_Octants
std::vector< MioctGeometry > m_Octants
Definition: MuCTPiGeometry.h:33
MuCTPiGeometry::octants
const std::vector< MioctGeometry > & octants()
Definition: MuCTPiGeometry.h:21
detail
Definition: extract_histogram_tag.cxx:14
MuCTPiGeometry::MuCTPiGeometry
MuCTPiGeometry()
Definition: MuCTPiGeometry.cxx:14
L1MuonPtEncoding
Definition: L1MuonPtEncoding.h:10
geometry_dat_to_json.indent
indent
Definition: geometry_dat_to_json.py:18
MuCTPiGeometry::print
virtual void print(const std::string &indent="", unsigned int detail=1) const
Definition: MuCTPiGeometry.cxx:19
L1MuonPtEncoding.h
MioctGeometry
Definition: MioctGeometry.h:15
MuCTPiGeometry::setPtEncoding
void setPtEncoding(const L1MuonPtEncoding &ptEncoding)
Definition: MuCTPiGeometry.h:26