ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Calorimeter
CaloConditions
CaloConditions
CaloAffectedRegionInfo.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 CaloAffectedRegionInfo_H
6
#define CaloAffectedRegionInfo_H
7
14
15
16
class
CaloAffectedRegionInfo
{
17
public
:
18
20
enum
type_problem
{
21
missingReadout
=0,
// missing readout
22
HVaffected
=1,
// HV not nominal
23
HVdead
=2,
// 0 HV on both sides of electrodes
24
CalibrationProblem
=3,
// region potentially badly calibrated
25
ReadoutErrors
=4,
// region with severe readout errors
26
ReadoutWarnings
=5,
// region with readout warnings
27
Unknown
=-1
28
};
29
34
CaloAffectedRegionInfo
(
void
);
35
44
CaloAffectedRegionInfo
(
float
parameter_eta_min,
float
parameter_eta_max,
float
parameter_phi_min,
float
parameter_phi_max,
int
parameter_layer_min,
int
parameter_layer_max,
type_problem
current_problem,
float
parameter_rate=1.);
45
46
55
void
FillCaloAffectedRegionInfo
(
float
parameter_eta_min ,
float
parameter_eta_max,
float
parameter_phi_min ,
float
parameter_phi_max,
int
parameter_layer_min,
int
parameter_layer_max ,
type_problem
current_problem,
float
parameter_rate=1.);
56
60
void
PrintInfo
(
void
)
const
;
61
63
float
get_eta_min
()
const
;
65
float
get_eta_max
()
const
;
67
float
get_phi_min
()
const
;
69
float
get_phi_max
()
const
;
71
int
get_layer_min
()
const
;
73
int
get_layer_max
()
const
;
75
int
get_problem
()
const
;
77
float
get_rate
()
const
;
78
79
private
:
80
float
m_eta_min
,
m_eta_max
;
81
float
m_phi_min
,
m_phi_max
;
82
float
m_rate
;
83
int
m_layer_min
,
m_layer_max
;
84
enum
type_problem
m_problem
;
85
};
86
87
#endif
CaloAffectedRegionInfo::get_eta_max
float get_eta_max() const
get eta max of region
Definition
CaloAffectedRegionInfo.cxx:32
CaloAffectedRegionInfo::m_rate
float m_rate
Definition
CaloAffectedRegionInfo.h:82
CaloAffectedRegionInfo::m_problem
enum type_problem m_problem
Definition
CaloAffectedRegionInfo.h:84
CaloAffectedRegionInfo::type_problem
type_problem
enum to classify different problems
Definition
CaloAffectedRegionInfo.h:20
CaloAffectedRegionInfo::missingReadout
@ missingReadout
Definition
CaloAffectedRegionInfo.h:21
CaloAffectedRegionInfo::ReadoutErrors
@ ReadoutErrors
Definition
CaloAffectedRegionInfo.h:25
CaloAffectedRegionInfo::Unknown
@ Unknown
Definition
CaloAffectedRegionInfo.h:27
CaloAffectedRegionInfo::HVaffected
@ HVaffected
Definition
CaloAffectedRegionInfo.h:22
CaloAffectedRegionInfo::ReadoutWarnings
@ ReadoutWarnings
Definition
CaloAffectedRegionInfo.h:26
CaloAffectedRegionInfo::HVdead
@ HVdead
Definition
CaloAffectedRegionInfo.h:23
CaloAffectedRegionInfo::CalibrationProblem
@ CalibrationProblem
Definition
CaloAffectedRegionInfo.h:24
CaloAffectedRegionInfo::m_phi_max
float m_phi_max
Definition
CaloAffectedRegionInfo.h:81
CaloAffectedRegionInfo::get_phi_min
float get_phi_min() const
get phi min of region
Definition
CaloAffectedRegionInfo.cxx:36
CaloAffectedRegionInfo::get_layer_max
int get_layer_max() const
get layer max of region
Definition
CaloAffectedRegionInfo.cxx:52
CaloAffectedRegionInfo::m_layer_min
int m_layer_min
Definition
CaloAffectedRegionInfo.h:83
CaloAffectedRegionInfo::m_eta_min
float m_eta_min
Definition
CaloAffectedRegionInfo.h:80
CaloAffectedRegionInfo::CaloAffectedRegionInfo
CaloAffectedRegionInfo(void)
default constructor Creates empty list
Definition
CaloAffectedRegionInfo.cxx:9
CaloAffectedRegionInfo::get_eta_min
float get_eta_min() const
get eta min of region
Definition
CaloAffectedRegionInfo.cxx:28
CaloAffectedRegionInfo::get_problem
int get_problem() const
get problem type
Definition
CaloAffectedRegionInfo.cxx:44
CaloAffectedRegionInfo::get_rate
float get_rate() const
get rate of problem
Definition
CaloAffectedRegionInfo.cxx:56
CaloAffectedRegionInfo::PrintInfo
void PrintInfo(void) const
print info
Definition
CaloAffectedRegionInfo.cxx:72
CaloAffectedRegionInfo::FillCaloAffectedRegionInfo
void FillCaloAffectedRegionInfo(float parameter_eta_min, float parameter_eta_max, float parameter_phi_min, float parameter_phi_max, int parameter_layer_min, int parameter_layer_max, type_problem current_problem, float parameter_rate=1.)
modify settings of affected region
Definition
CaloAffectedRegionInfo.cxx:60
CaloAffectedRegionInfo::m_phi_min
float m_phi_min
Definition
CaloAffectedRegionInfo.h:81
CaloAffectedRegionInfo::get_layer_min
int get_layer_min() const
get layer min of region
Definition
CaloAffectedRegionInfo.cxx:48
CaloAffectedRegionInfo::m_layer_max
int m_layer_max
Definition
CaloAffectedRegionInfo.h:83
CaloAffectedRegionInfo::get_phi_max
float get_phi_max() const
get phi max of region
Definition
CaloAffectedRegionInfo.cxx:40
CaloAffectedRegionInfo::m_eta_max
float m_eta_max
Definition
CaloAffectedRegionInfo.h:80
Generated on
for ATLAS Offline Software by
1.17.0