ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
MuonSpectrometer
MuonCalib
MuonCalibStandAlone
MuonCalibStandAloneBase
MuonCalibStandAloneBase
RegionElement.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 RegionElement_H
6
#define RegionElement_H
7
8
#include "
MuonCalibStandAloneBase/RegionSelectorBase.h
"
9
10
// c - c++
11
#include "set"
12
#include "string"
13
#include "vector"
14
15
namespace
MuonCalib
{
16
17
class
MuonFixedId
;
18
19
class
RegionElement
:
public
RegionSelectorBase
{
20
public
:
22
RegionElement
() =
default
;
23
RegionElement
(
const
std::string ®ion) :
RegionSelectorBase
(),
m_region
(region) {}
24
~RegionElement
() =
default
;
26
bool
Initialize
(
const
std::string ®ion);
28
bool
Result
(
const
MuonFixedId
®ion)
const
;
30
void
Print
(std::ostream &os)
const
;
31
32
private
:
33
std::string
m_region
;
35
std::set<int>
m_stations
;
36
std::vector<int>
m_eta_start
;
37
std::vector<int>
m_eta_end
;
38
std::vector<int>
m_phi_start
;
39
std::vector<int>
m_phi_end
;
40
int
m_ml
{-1};
42
bool
process_station_name
(std::string &name);
44
bool
process_int_range
(std::string &range, std::vector<int> &target_start, std::vector<int> &target_end);
45
};
46
47
}
// namespace MuonCalib
48
#endif
Result
ICscStripFitter::Result Result
Definition
CalibCscStripFitter.cxx:13
RegionSelectorBase.h
MuonCalib::MuonFixedId
Implements fixed identifiers not dependent upon Athena Identifier for internal use in the calibration...
Definition
MuonFixedId.h:50
MuonCalib::RegionElement::~RegionElement
~RegionElement()=default
MuonCalib::RegionElement::m_eta_end
std::vector< int > m_eta_end
Definition
RegionElement.h:37
MuonCalib::RegionElement::m_ml
int m_ml
Definition
RegionElement.h:40
MuonCalib::RegionElement::RegionElement
RegionElement(const std::string ®ion)
Definition
RegionElement.h:23
MuonCalib::RegionElement::m_phi_end
std::vector< int > m_phi_end
Definition
RegionElement.h:39
MuonCalib::RegionElement::RegionElement
RegionElement()=default
constructor
MuonCalib::RegionElement::process_station_name
bool process_station_name(std::string &name)
process a astation name string
Definition
RegionElement.cxx:93
MuonCalib::RegionElement::m_stations
std::set< int > m_stations
regions
Definition
RegionElement.h:35
MuonCalib::RegionElement::Print
void Print(std::ostream &os) const
print region
Definition
RegionElement.cxx:59
MuonCalib::RegionElement::m_phi_start
std::vector< int > m_phi_start
Definition
RegionElement.h:38
MuonCalib::RegionElement::m_region
std::string m_region
Definition
RegionElement.h:33
MuonCalib::RegionElement::Initialize
bool Initialize(const std::string ®ion)
Initialize functions.
Definition
RegionElement.cxx:16
MuonCalib::RegionElement::process_int_range
bool process_int_range(std::string &range, std::vector< int > &target_start, std::vector< int > &target_end)
process a numerical id
Definition
RegionElement.cxx:118
MuonCalib::RegionElement::m_eta_start
std::vector< int > m_eta_start
Definition
RegionElement.h:36
MuonCalib::RegionSelectorBase::RegionSelectorBase
RegionSelectorBase()=default
Constructor.
MuonCalib
CscCalcPed - algorithm that finds the Cathode Strip Chamber pedestals from an RDO.
Definition
CscCalcPed.cxx:21
Generated on
for ATLAS Offline Software by
1.17.0