#include <gTowerBuilder.h>
Definition at line 25 of file gTowerBuilder.h.
◆ StoreGateSvc_t
◆ gTowerBuilder()
| LVL1::gTowerBuilder::gTowerBuilder |
( |
const std::string & | type, |
|
|
const std::string & | name, |
|
|
const IInterface * | parent ) |
Definition at line 24 of file gTowerBuilder.cxx.
24 :
26{
27 declareInterface<IgTowerBuilder>(this);
28}
◆ ~gTowerBuilder()
| virtual LVL1::gTowerBuilder::~gTowerBuilder |
( |
| ) |
|
|
virtualdefault |
◆ BuildAllTowers()
| void LVL1::gTowerBuilder::BuildAllTowers |
( |
std::unique_ptr< gTowerContainer > & | gTowerContainerRaw | ) |
const |
|
overrideprivatevirtual |
Implements LVL1::IgTowerBuilder.
Definition at line 148 of file gTowerBuilder.cxx.
149{
155}
virtual void BuildFwdEMECgTowers(std::unique_ptr< gTowerContainer > &gTowerContainerRaw) const override
virtual void BuildEMEgTowers(std::unique_ptr< gTowerContainer > &gTowerContainerRaw) const override
virtual void BuildEMBgTowers(std::unique_ptr< gTowerContainer > &gTowerContainerRaw) const override
virtual void BuildTransEMBgTowers(std::unique_ptr< gTowerContainer > &gTowerContainerRaw) const override
virtual void BuildFCALgTowers(std::unique_ptr< gTowerContainer > &gTowerContainerRaw) const override
◆ BuildEMBgTowers()
| void LVL1::gTowerBuilder::BuildEMBgTowers |
( |
std::unique_ptr< gTowerContainer > & | gTowerContainerRaw | ) |
const |
|
overrideprivatevirtual |
Implements LVL1::IgTowerBuilder.
Definition at line 62 of file gTowerBuilder.cxx.
63{
64 int nphi = 32;
65
66 for (int ieta = 0; ieta < 7; ++ieta) {
67 for (int iphi = 0; iphi < nphi; ++iphi){
70 }
71 }
72
73}
virtual void BuildSingleTower(std::unique_ptr< gTowerContainer > &gTowerContainerRaw, int eta, int phi, int nphi, int keybase, int posneg) const override
◆ BuildEMEgTowers()
| void LVL1::gTowerBuilder::BuildEMEgTowers |
( |
std::unique_ptr< gTowerContainer > & | gTowerContainerRaw | ) |
const |
|
overrideprivatevirtual |
Implements LVL1::IgTowerBuilder.
Definition at line 92 of file gTowerBuilder.cxx.
93{
94
95 int EME_MODIFIER = 8;
96 int tmpVal = EME_MODIFIER;
97 int nphi = 32;
98 for (int ieta = tmpVal; ieta < tmpVal + 4; ++ieta){
99 for (int iphi = 0; iphi < nphi; ++iphi){
102 }
103 EME_MODIFIER++;
104 }
105
106}
◆ BuildFCALgTowers()
| void LVL1::gTowerBuilder::BuildFCALgTowers |
( |
std::unique_ptr< gTowerContainer > & | gTowerContainerRaw | ) |
const |
|
overrideprivatevirtual |
Implements LVL1::IgTowerBuilder.
Definition at line 125 of file gTowerBuilder.cxx.
126{
127
128 int FCAL_MODIFIER = 16;
129 int tmpVal = FCAL_MODIFIER;
130 int nphi = 16;
131 for (int ieta = tmpVal; ieta < tmpVal + 4; ++ieta){
132 for (int iphi = 0; iphi < nphi; ++iphi){
135 }
136 FCAL_MODIFIER++;
137 }
138
139}
◆ BuildFwdEMECgTowers()
| void LVL1::gTowerBuilder::BuildFwdEMECgTowers |
( |
std::unique_ptr< gTowerContainer > & | gTowerContainerRaw | ) |
const |
|
overrideprivatevirtual |
Implements LVL1::IgTowerBuilder.
Definition at line 108 of file gTowerBuilder.cxx.
109{
110
111 int TRANSFCAL_MODIFIER = 12;
112 int tmpVal = TRANSFCAL_MODIFIER;
113 int nphi = 32;
114 for (int ieta = tmpVal; ieta < tmpVal + 4; ++ieta){
115 for (int iphi = 0; iphi < nphi; ++iphi){
118 }
119 TRANSFCAL_MODIFIER++;
120 }
121
122}
◆ BuildSingleTower()
| void LVL1::gTowerBuilder::BuildSingleTower |
( |
std::unique_ptr< gTowerContainer > & | gTowerContainerRaw, |
|
|
int | eta, |
|
|
int | phi, |
|
|
int | nphi, |
|
|
int | keybase, |
|
|
int | posneg ) const |
|
overrideprivatevirtual |
◆ BuildTransEMBgTowers()
| void LVL1::gTowerBuilder::BuildTransEMBgTowers |
( |
std::unique_ptr< gTowerContainer > & | gTowerContainerRaw | ) |
const |
|
overrideprivatevirtual |
Implements LVL1::IgTowerBuilder.
Definition at line 75 of file gTowerBuilder.cxx.
76{
77
78 int TRANSEMB_MODIFIER = 7;
79 int tmpVal = TRANSEMB_MODIFIER;
80 int nphi = 32;
81
82 for (int ieta = tmpVal; ieta < tmpVal + 1; ieta++){
83 for (int iphi = 0; iphi < nphi; ++iphi){
86 }
87 TRANSEMB_MODIFIER++;
88 }
89
90}
◆ declareGaudiProperty()
specialization for handling Gaudi::Property<SG::VarHandleKey>
Definition at line 156 of file AthCommonDataStore.h.
158 {
161 hndl.documentation());
162
163 }
Gaudi::Details::PropertyBase & declareProperty(Gaudi::Property< T, V, H > &t)
◆ declareProperty()
Definition at line 145 of file AthCommonDataStore.h.
145 {
148 }
Gaudi::Details::PropertyBase & declareGaudiProperty(Gaudi::Property< T, V, H > &hndl, const SG::VarHandleKeyType &)
specialization for handling Gaudi::Property<SG::VarHandleKey>
◆ detStore()
◆ evtStore()
◆ execute()
| void LVL1::gTowerBuilder::execute |
( |
std::unique_ptr< gTowerContainer > & | gTowerContainerRaw | ) |
const |
|
overridevirtual |
◆ extraDeps_update_handler()
Add StoreName to extra input/output deps as needed.
use the logic of the VarHandleKey to parse the DataObjID keys supplied via the ExtraInputs and ExtraOuputs Properties to add the StoreName if it's not explicitly given
◆ init()
| void LVL1::gTowerBuilder::init |
( |
std::unique_ptr< gTowerContainer > & | gTowerContainerRaw | ) |
|
|
overridevirtual |
Implements LVL1::IgTowerBuilder.
Definition at line 31 of file gTowerBuilder.cxx.
32{
34 gTowerContainerRaw->clearContainerMap();
35 gTowerContainerRaw->fillContainerMap();
36}
virtual void execute(std::unique_ptr< gTowerContainer > &gTowerContainerRaw) const override
◆ inputHandles()
Return this algorithm's input handles.
We override this to include handle instances from key arrays if they have not yet been declared. See comments on updateVHKA.
◆ interfaceID()
| const InterfaceID & LVL1::IgTowerBuilder::interfaceID |
( |
| ) |
|
|
inlinestaticinherited |
Definition at line 45 of file IgTowerBuilder.h.
46 {
48 }
static const InterfaceID IID_IgTowerBuilder("LVL1::IgTowerBuilder", 1, 0)
◆ msg()
◆ msgLvl()
| bool AthCommonMsg< AlgTool >::msgLvl |
( |
const MSG::Level | lvl | ) |
const |
|
inlineinherited |
◆ outputHandles()
Return this algorithm's output handles.
We override this to include handle instances from key arrays if they have not yet been declared. See comments on updateVHKA.
◆ renounce()
Definition at line 380 of file AthCommonDataStore.h.
381 {
384 }
std::enable_if_t< std::is_void_v< std::result_of_t< decltype(&T::renounce)(T)> > &&!std::is_base_of_v< SG::VarHandleKeyArray, T > &&std::is_base_of_v< Gaudi::DataHandle, T >, void > renounce(T &h)
◆ renounceArray()
◆ reset()
| void LVL1::gTowerBuilder::reset |
( |
| ) |
|
|
overridevirtual |
◆ sysInitialize()
◆ sysStart()
Handle START transition.
We override this in order to make sure that conditions handle keys can cache a pointer to the conditions container.
◆ updateVHKA()
Definition at line 308 of file AthCommonDataStore.h.
308 {
309
310
313 for (
auto k :
keys) {
315 }
316 }
317 }
std::vector< SG::VarHandleKeyArray * > m_vhka
◆ m_detStore
◆ m_evtStore
◆ m_varHandleArraysDeclared
◆ m_vhka
The documentation for this class was generated from the following files: