ATLAS Offline Software
Loading...
Searching...
No Matches
MuCTPiGeometry.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef TrigConf_MuCTPiGeometry
6#define TrigConf_MuCTPiGeometry
7
8
9//need type_traits for vector member
11
13#include <string>
14#include <vector>
15#include <iosfwd>
16
17
19 public:
21 virtual ~MuCTPiGeometry() = default;
22
23 // getters
24 const std::vector<MioctGeometry>& octants() {return m_Octants; };
25 const L1MuonPtEncoding & ptEncoding() const { return m_ptEncoding; }
26
27 // setters
28 void addOctant( const MioctGeometry& octant) {m_Octants.push_back(octant);};
30
31
32 virtual void print(const std::string& indent="", unsigned int detail=1) const;
33 virtual void writeXML(std::ostream & xmlfile, int indentLevel=0, int indentWidth=4) const;
34
35private:
36 std::vector<MioctGeometry> m_Octants;
38
39};
40
41
42#endif
43
virtual void writeXML(std::ostream &xmlfile, int indentLevel=0, int indentWidth=4) const
std::vector< MioctGeometry > m_Octants
virtual ~MuCTPiGeometry()=default
const L1MuonPtEncoding & ptEncoding() const
L1MuonPtEncoding m_ptEncoding
void setPtEncoding(const L1MuonPtEncoding &ptEncoding)
void addOctant(const MioctGeometry &octant)
const std::vector< MioctGeometry > & octants()
virtual void print(const std::string &indent="", unsigned int detail=1) const
static std::vector< std::string > xmlfile
Definition iLumiCalc.h:29