ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Calorimeter
CaloDetDescr
CaloDetDescr
CaloDescriptors.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
3
*/
4
14
15
#ifndef CALODETDESCR_CALODESCRIPTORS_H
16
#define CALODETDESCR_CALODESCRIPTORS_H
17
18
#include "
CaloDetDescr/CaloDetDescriptor.h
"
19
20
class
EMBDetectorRegion
;
21
class
EMECDetectorRegion
;
22
class
HECDetectorRegion
;
23
class
FCALModule
;
24
25
class
GeoAlignmentStore
;
26
32
33
class
EMBDescriptor
:
public
CaloDetDescriptor
34
{
35
public
:
43
EMBDescriptor
(
const
Identifier
&
id
44
,
const
AtlasDetectorID
* helper
45
,
const
CaloCell_ID
* calo_helper
46
,
const
EMBDetectorRegion
* embRegion
47
,
const
GeoAlignmentStore
* alignStore =
nullptr
);
48
52
virtual
~EMBDescriptor
();
53
54
private
:
58
EMBDescriptor
() =
delete
;
59
63
EMBDescriptor
&
operator=
(
const
EMBDescriptor
&right) =
delete
;
64
};
65
71
class
EMECDescriptor
:
public
CaloDetDescriptor
72
{
73
public
:
81
EMECDescriptor
(
const
Identifier
&
id
82
,
const
AtlasDetectorID
* helper
83
,
const
CaloCell_ID
* calo_helper
84
,
const
EMECDetectorRegion
* emecRegion
85
,
const
GeoAlignmentStore
* alignStore =
nullptr
);
86
90
virtual
~EMECDescriptor
();
91
92
private
:
96
EMECDescriptor
() =
delete
;
97
101
EMECDescriptor
&
operator=
(
const
EMECDescriptor
&right) =
delete
;
102
};
103
109
class
HECDescriptor
:
public
CaloDetDescriptor
110
{
111
public
:
119
HECDescriptor
(
const
Identifier
&
id
120
,
const
AtlasDetectorID
* helper
121
,
const
CaloCell_ID
* calo_helper
122
,
const
HECDetectorRegion
* hecRegion
123
,
const
GeoAlignmentStore
* alignStore =
nullptr
);
127
virtual
~HECDescriptor
();
128
129
private
:
133
HECDescriptor
() =
delete
;
134
138
HECDescriptor
&
operator=
(
const
HECDescriptor
&right) =
delete
;
139
};
140
146
class
FCALDescriptor
:
public
CaloDetDescriptor
147
{
148
public
:
156
FCALDescriptor
(
const
Identifier
&
id
157
,
const
AtlasDetectorID
* helper
158
,
const
CaloCell_ID
* calo_helper
159
,
const
FCALModule
* fcalModule
160
,
const
GeoAlignmentStore
* alignStore =
nullptr
);
161
165
virtual
~FCALDescriptor
();
166
167
private
:
171
FCALDescriptor
() =
delete
;
172
176
FCALDescriptor
&
operator=
(
const
FCALDescriptor
&right) =
delete
;
177
};
178
179
#endif
CaloDetDescriptor.h
Definition of CaloDetDescriptor.
AtlasDetectorID
This class provides an interface to generate or decode an identifier for the upper levels of the dete...
Definition
AtlasDetectorID.h:53
CaloCell_ID
Helper class for offline cell identifiers.
Definition
CaloCell_ID.h:34
CaloDetDescriptor::CaloDetDescriptor
CaloDetDescriptor(const Identifier &id, const AtlasDetectorID *helper, const CaloCell_Base_ID *calo_helper, CaloCell_ID::CaloSample sample=CaloCell_ID::Unknown, int layer=CaloCell_ID::NOT_VALID)
Constructor.
Definition
CaloDetDescriptor.cxx:12
EMBDescriptor::operator=
EMBDescriptor & operator=(const EMBDescriptor &right)=delete
copy constructor hidden
EMBDescriptor::EMBDescriptor
EMBDescriptor()=delete
default constructor hidden
EMBDescriptor::EMBDescriptor
EMBDescriptor(const Identifier &id, const AtlasDetectorID *helper, const CaloCell_ID *calo_helper, const EMBDetectorRegion *embRegion, const GeoAlignmentStore *alignStore=nullptr)
Constructor.
Definition
CaloDescriptors.cxx:19
EMBDescriptor::~EMBDescriptor
virtual ~EMBDescriptor()
Destructor.
EMBDetectorRegion
Definition
EMBDetectorRegion.h:28
EMECDescriptor::EMECDescriptor
EMECDescriptor()=delete
default constructor hidden
EMECDescriptor::~EMECDescriptor
virtual ~EMECDescriptor()
Destructor.
EMECDescriptor::operator=
EMECDescriptor & operator=(const EMECDescriptor &right)=delete
copy constructor hidden
EMECDescriptor::EMECDescriptor
EMECDescriptor(const Identifier &id, const AtlasDetectorID *helper, const CaloCell_ID *calo_helper, const EMECDetectorRegion *emecRegion, const GeoAlignmentStore *alignStore=nullptr)
Constructor.
Definition
CaloDescriptors.cxx:36
EMECDetectorRegion
Definition
EMECDetectorRegion.h:30
FCALDescriptor::FCALDescriptor
FCALDescriptor()=delete
default constructor hidden
FCALDescriptor::~FCALDescriptor
virtual ~FCALDescriptor()
Destructor.
FCALDescriptor::operator=
FCALDescriptor & operator=(const FCALDescriptor &right)=delete
copy constructor hidden
FCALDescriptor::FCALDescriptor
FCALDescriptor(const Identifier &id, const AtlasDetectorID *helper, const CaloCell_ID *calo_helper, const FCALModule *fcalModule, const GeoAlignmentStore *alignStore=nullptr)
Constructor.
Definition
CaloDescriptors.cxx:88
FCALModule
Definition
FCALModule.h:33
GeoAlignmentStore
Ensure that the extensions for the Vector3D are properly loaded.
Definition
GeoAlignmentStore.h:24
HECDescriptor::HECDescriptor
HECDescriptor()=delete
default constructor hidden
HECDescriptor::operator=
HECDescriptor & operator=(const HECDescriptor &right)=delete
copy constructor hidden
HECDescriptor::HECDescriptor
HECDescriptor(const Identifier &id, const AtlasDetectorID *helper, const CaloCell_ID *calo_helper, const HECDetectorRegion *hecRegion, const GeoAlignmentStore *alignStore=nullptr)
Constructor.
Definition
CaloDescriptors.cxx:62
HECDescriptor::~HECDescriptor
virtual ~HECDescriptor()
Destructor.
HECDetectorRegion
Description of a region of homogenous granularity in the hadronic endcap calorimeter.
Definition
HECDetectorRegion.h:31
Identifier
Definition
IdentifierFieldParser.cxx:14
Generated on
for ATLAS Offline Software by
1.17.0