ATLAS Offline Software
Loading...
Searching...
No Matches
JiveXML::TrigRpcDataRetriever Class Reference

#include <TrigRpcDataRetriever.h>

Inheritance diagram for JiveXML::TrigRpcDataRetriever:
Collaboration diagram for JiveXML::TrigRpcDataRetriever:

Public Member Functions

 TrigRpcDataRetriever (const std::string &type, const std::string &name, const IInterface *parent)
 Standard Constructor.
virtual StatusCode retrieve (ToolHandle< IFormatTool > &FormatTool)
 Retrieve all the data.
virtual std::string dataTypeName () const
 Return the name of the data type.
StatusCode initialize ()
 Default AthAlgTool methods.
ServiceHandle< StoreGateSvc > & evtStore ()
 The standard StoreGateSvc (event store) Returns (kind of) a pointer to the StoreGateSvc.
const ServiceHandle< StoreGateSvc > & detStore () const
 The standard StoreGateSvc/DetectorStore Returns (kind of) a pointer to the StoreGateSvc.
virtual StatusCode sysInitialize () override
 Perform system initialization for an algorithm.
virtual StatusCode sysStart () override
 Handle START transition.
virtual std::vector< Gaudi::DataHandle * > inputHandles () const override
 Return this algorithm's input handles.
virtual std::vector< Gaudi::DataHandle * > outputHandles () const override
 Return this algorithm's output handles.
Gaudi::Details::PropertyBase & declareProperty (Gaudi::Property< T, V, H > &t)
void updateVHKA (Gaudi::Details::PropertyBase &)
MsgStream & msg () const
bool msgLvl (const MSG::Level lvl) const

Static Public Member Functions

static const InterfaceID & interfaceID ()
 Return the interface identifier.

Protected Member Functions

void renounceArray (SG::VarHandleKeyArray &handlesArray)
 remove all handles from I/O resolution
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)
void extraDeps_update_handler (Gaudi::Details::PropertyBase &ExtraDeps)
 Add StoreName to extra input/output deps as needed.

Private Types

typedef ServiceHandle< StoreGateSvcStoreGateSvc_t

Private Member Functions

Gaudi::Details::PropertyBase & declareGaudiProperty (Gaudi::Property< T, V, H > &hndl, const SG::VarHandleKeyType &)
 specialization for handling Gaudi::Property<SG::VarHandleKey>

Private Attributes

const std::string m_typeName
 The data type that is generated by this retriever.
SG::ReadHandleKey< RpcPadContainerm_sgKey {this, "StoreGateKey", "RPCPAD", "StoreGate key for the RPC RDO container"}
ServiceHandle< Muon::IMuonIdHelperSvcm_idHelperSvc {this, "MuonIdHelperSvc", "Muon::MuonIdHelperSvc/MuonIdHelperSvc"}
ToolHandle< Muon::IRPC_RDO_Decoderm_rpcDecoder {this,"RpcRDO_Decoder","Muon::RpcRDO_Decoder"}
SG::ReadCondHandleKey< RpcCablingCondDatam_rpcCab {this, "ReadKey", "RpcCablingCondData", "Key of RpcCablingCondData"}
SG::ReadCondHandleKey< MuonGM::MuonDetectorManagerm_DetectorManagerKey {this, "DetectorManagerKey", "MuonDetectorManager", "Key of input MuonDetectorManager condition data"}
StoreGateSvc_t m_evtStore
 Pointer to StoreGate (event store by default)
StoreGateSvc_t m_detStore
 Pointer to StoreGate (detector store by default)
std::vector< SG::VarHandleKeyArray * > m_vhka
bool m_varHandleArraysDeclared

Detailed Description

Definition at line 25 of file TrigRpcDataRetriever.h.

Member Typedef Documentation

◆ StoreGateSvc_t

typedef ServiceHandle<StoreGateSvc> AthCommonDataStore< AthCommonMsg< AlgTool > >::StoreGateSvc_t
privateinherited

Definition at line 388 of file AthCommonDataStore.h.

Constructor & Destructor Documentation

◆ TrigRpcDataRetriever()

JiveXML::TrigRpcDataRetriever::TrigRpcDataRetriever ( const std::string & type,
const std::string & name,
const IInterface * parent )

Standard Constructor.

Definition at line 18 of file TrigRpcDataRetriever.cxx.

18 :
19 AthAlgTool(type, name, parent),
20 m_typeName("RPC") // same datatype name as RPC ! Must not be run together
21 {
22 declareInterface<IDataRetriever>(this);
23 }
AthAlgTool()
Default constructor:
const std::string m_typeName
The data type that is generated by this retriever.

Member Function Documentation

◆ dataTypeName()

virtual std::string JiveXML::TrigRpcDataRetriever::dataTypeName ( ) const
inlinevirtual

Return the name of the data type.

Implements JiveXML::IDataRetriever.

Definition at line 36 of file TrigRpcDataRetriever.h.

36{ return m_typeName; };

◆ declareGaudiProperty()

Gaudi::Details::PropertyBase & AthCommonDataStore< AthCommonMsg< AlgTool > >::declareGaudiProperty ( Gaudi::Property< T, V, H > & hndl,
const SG::VarHandleKeyType &  )
inlineprivateinherited

specialization for handling Gaudi::Property<SG::VarHandleKey>

Definition at line 156 of file AthCommonDataStore.h.

158 {
160 hndl.value(),
161 hndl.documentation());
162
163 }
Gaudi::Details::PropertyBase & declareProperty(Gaudi::Property< T, V, H > &t)

◆ declareProperty()

Gaudi::Details::PropertyBase & AthCommonDataStore< AthCommonMsg< AlgTool > >::declareProperty ( Gaudi::Property< T, V, H > & t)
inlineinherited

Definition at line 145 of file AthCommonDataStore.h.

145 {
146 typedef typename SG::HandleClassifier<T>::type htype;
148 }
Gaudi::Details::PropertyBase & declareGaudiProperty(Gaudi::Property< T, V, H > &hndl, const SG::VarHandleKeyType &)
specialization for handling Gaudi::Property<SG::VarHandleKey>

◆ detStore()

const ServiceHandle< StoreGateSvc > & AthCommonDataStore< AthCommonMsg< AlgTool > >::detStore ( ) const
inlineinherited

The standard StoreGateSvc/DetectorStore Returns (kind of) a pointer to the StoreGateSvc.

Definition at line 95 of file AthCommonDataStore.h.

◆ evtStore()

ServiceHandle< StoreGateSvc > & AthCommonDataStore< AthCommonMsg< AlgTool > >::evtStore ( )
inlineinherited

The standard StoreGateSvc (event store) Returns (kind of) a pointer to the StoreGateSvc.

Definition at line 85 of file AthCommonDataStore.h.

◆ extraDeps_update_handler()

void AthCommonDataStore< AthCommonMsg< AlgTool > >::extraDeps_update_handler ( Gaudi::Details::PropertyBase & ExtraDeps)
protectedinherited

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

◆ initialize()

StatusCode JiveXML::TrigRpcDataRetriever::initialize ( )

Default AthAlgTool methods.

Definition at line 27 of file TrigRpcDataRetriever.cxx.

27 {
28 ATH_CHECK(m_idHelperSvc.retrieve());
29 ATH_CHECK(m_rpcCab.initialize());
30 ATH_CHECK(m_rpcDecoder.retrieve());
31 ATH_CHECK(m_DetectorManagerKey.initialize());
32 return StatusCode::SUCCESS;
33 }
#define ATH_CHECK
Evaluate an expression and check for errors.
ServiceHandle< Muon::IMuonIdHelperSvc > m_idHelperSvc
SG::ReadCondHandleKey< RpcCablingCondData > m_rpcCab
ToolHandle< Muon::IRPC_RDO_Decoder > m_rpcDecoder
SG::ReadCondHandleKey< MuonGM::MuonDetectorManager > m_DetectorManagerKey

◆ inputHandles()

virtual std::vector< Gaudi::DataHandle * > AthCommonDataStore< AthCommonMsg< AlgTool > >::inputHandles ( ) const
overridevirtualinherited

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 & JiveXML::IDataRetriever::interfaceID ( )
inlinestaticinherited

Return the interface identifier.

Definition at line 40 of file IDataRetriever.h.

40{ return IID_IDataRetriever; }
static const InterfaceID IID_IDataRetriever("JiveXML::IDataRetriever", 3, 0)

◆ msg()

MsgStream & AthCommonMsg< AlgTool >::msg ( ) const
inlineinherited

Definition at line 24 of file AthCommonMsg.h.

24 {
25 return this->msgStream();
26 }

◆ msgLvl()

bool AthCommonMsg< AlgTool >::msgLvl ( const MSG::Level lvl) const
inlineinherited

Definition at line 30 of file AthCommonMsg.h.

30 {
31 return this->msgLevel(lvl);
32 }

◆ outputHandles()

virtual std::vector< Gaudi::DataHandle * > AthCommonDataStore< AthCommonMsg< AlgTool > >::outputHandles ( ) const
overridevirtualinherited

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()

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 > AthCommonDataStore< AthCommonMsg< AlgTool > >::renounce ( T & h)
inlineprotectedinherited

Definition at line 380 of file AthCommonDataStore.h.

381 {
382 h.renounce();
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()

void AthCommonDataStore< AthCommonMsg< AlgTool > >::renounceArray ( SG::VarHandleKeyArray & handlesArray)
inlineprotectedinherited

remove all handles from I/O resolution

Definition at line 364 of file AthCommonDataStore.h.

364 {
366 }

◆ retrieve()

StatusCode JiveXML::TrigRpcDataRetriever::retrieve ( ToolHandle< IFormatTool > & FormatTool)
virtual

Retrieve all the data.

Implements JiveXML::IDataRetriever.

Definition at line 37 of file TrigRpcDataRetriever.cxx.

37 {
38
39 //be verbose
40 ATH_MSG_DEBUG("Retrieving " << dataTypeName());
41
42 // retrieve the collection of RDO
43 SG::ReadHandle<RpcPadContainer> rdoContainer(m_sgKey);
44
45 int ndata=0;
46 for (auto containerIt=rdoContainer->begin(); containerIt!=rdoContainer->end(); ++containerIt) {
47 ndata += (*containerIt)->size();
48 }
49
50 //Make the vectors to contain the information and reserve space accordingly
51 DataVect x; x.reserve(ndata);
52 DataVect y; y.reserve(ndata);
53 DataVect z; z.reserve(ndata);
54 DataVect lengthVec; lengthVec.reserve(ndata);
55 DataVect widthVec; widthVec.reserve(ndata);
56 DataVect idVec; idVec.reserve(ndata);
57 DataVect identifierVec; identifierVec.reserve(ndata);
58 DataVect barcode; barcode.reserve(ndata);
59
60 int ipad = 0 ;
61 double time = 0. ;
62 double time1 = 0. ;
63
64 SG::ReadCondHandle<MuonGM::MuonDetectorManager> DetectorManagerHandle{m_DetectorManagerKey};
65 const MuonGM::MuonDetectorManager* MuonDetMgr = DetectorManagerHandle.cptr();
66 if(!MuonDetMgr){
67 ATH_MSG_ERROR("Null pointer to the read MuonDetectorManager conditions object");
68 return StatusCode::FAILURE;
69 }
70
71
72 //loop on pad
73 SG::ReadCondHandle<RpcCablingCondData> readHandle{m_rpcCab, Gaudi::Hive::currentContext()};
74 const RpcCablingCondData* rpcCabling{*readHandle};
75
76 for (auto itColl=rdoContainer->begin(); itColl!=rdoContainer->end(); ++itColl) {
77 if ( itColl->size() == 0 ) continue;
78
79 ipad++;
80 ATH_MSG_DEBUG("Ipad " << ipad);
81 //Get pad online id and sector id
82 uint16_t padId = itColl->onlineId();
83 uint16_t sectorId = itColl->sector() ;
84
85 // For each pad, loop on the coincidence matrices
86 RpcPad::const_iterator itCM = itColl->begin();
87 RpcPad::const_iterator itCM_e = itColl->end();
88 for (; itCM != itCM_e ; ++itCM) {
89 // Get CM online Id
90 uint16_t cmaId = (*itCM)->onlineId();
91
92 // For each CM, loop on the fired channels
93 RpcCoinMatrix::const_iterator itD = (*itCM)->begin();
94 RpcCoinMatrix::const_iterator itD_e = (*itCM)->end();
95 for (; itD != itD_e ; ++itD) {
96 const RpcFiredChannel * rpcChan = (*itD);
97 ATH_MSG_DEBUG("RpcFiredChannel: " <<
98 " sectorId " << sectorId <<
99 " padId " << padId <<
100 " cmId " << cmaId <<
101 " bcid " << rpcChan->bcid() <<
102 " time " << rpcChan->time() <<
103 " ijk " << rpcChan->ijk() <<
104 " ch " << rpcChan->channel());
105 //look for trigger hits
106 if(rpcChan->ijk()==6){
107 //found trigger hit. Look for confirm hits
108 RpcCoinMatrix::const_iterator itD1 = (*itCM)->begin();
109 RpcCoinMatrix::const_iterator itD_e1 = (*itCM)->end();
110 int idata1 = 0;
111 for (; itD1 != itD_e1 ; ++itD1) {
112
113 const RpcFiredChannel * rpcChan1 = (*itD1);
114 if( rpcChan1->ijk() > 1 && rpcChan1->ijk() <6){
115
116 //write trigger hit only once
117 if(idata1==0){
118 std::vector<Identifier> digitVec{m_rpcDecoder->getOfflineData(rpcChan, sectorId, padId, cmaId, time, rpcCabling)};
119 // Loop on the digits corresponding to the fired channel
121 ATH_MSG_DEBUG("Number of digits: " << digitVec.size());
122
123 // transform the pad sectorId according to the cabling convention
124 uint16_t side = (sectorId<32) ? 0 : 1;
125 uint16_t sl = sectorId-side*32 ;
126 std::list<Identifier> stripList = rpcCabling->give_strip_id(side,sl,padId,cmaId,rpcChan->ijk(),rpcChan->channel(),&m_idHelperSvc->rpcIdHelper());
127 std::list<Identifier>::const_iterator it_list;
128 for (it_list=stripList.begin() ; it_list != stripList.end() ; ++it_list) {
129 Identifier stripOfflineId = *it_list;
130 ATH_MSG_DEBUG(" cablingId " << m_idHelperSvc->rpcIdHelper().show_to_string(stripOfflineId));
131
132 const MuonGM::RpcReadoutElement* element = MuonDetMgr->getRpcReadoutElement(stripOfflineId);
133 char ChID[100];
134 snprintf(ChID, 100, "SL%d-Pad%d-CM%d-ijk%d-ch%d-time%d",sectorId,padId,cmaId,
135 rpcChan->ijk(),rpcChan->channel(),8*rpcChan->bcid()+rpcChan->time());
136
137 Amg::Vector3D globalPos = element->stripPos(stripOfflineId);
138 int measuresPhi = m_idHelperSvc->rpcIdHelper().measuresPhi(stripOfflineId);
139 double stripLength = element->StripLength(measuresPhi);
140 double stripWidth = element->StripWidth(measuresPhi);
141
142 x.push_back(DataType(globalPos.x()/CLHEP::cm));
143 y.push_back(DataType(globalPos.y()/CLHEP::cm));
144 z.push_back(DataType(globalPos.z()/CLHEP::cm));
145 lengthVec.push_back(DataType(stripLength/CLHEP::cm));
146 widthVec.push_back(DataType(stripWidth/CLHEP::cm));
147 identifierVec.push_back(DataType(ChID));
148 idVec.push_back(DataType( m_idHelperSvc->rpcIdHelper().show_to_string(stripOfflineId) ));
149 barcode.push_back(DataType(0));
150 }
151 }
152 idata1++;
153
154 ATH_MSG_DEBUG("RpcFiredChannel1:" <<
155 " sectorId1 " << sectorId <<
156 " padId1 " << padId <<
157 " cmId1 " << cmaId <<
158 " bcid1 " << rpcChan1->bcid() <<
159 " time1 " << rpcChan1->time() <<
160 " ijk1 " << rpcChan1->ijk() <<
161 " ch1 " << rpcChan1->channel());
162
163 //write confirm hits
164 std::vector<Identifier> digitVec1{m_rpcDecoder->getOfflineData(rpcChan1, sectorId, padId, cmaId, time1, rpcCabling)};
165 // Loop on the digits corresponding to the fired channel
166
167 ATH_MSG_DEBUG("Number of digits: " << digitVec1.size());
168
169 // transform the pad sectorId according to the cabling convention
170 uint16_t side = (sectorId<32) ? 0 : 1;
171 uint16_t sl = sectorId-side*32 ;
172 std::list<Identifier> stripList1 = rpcCabling->give_strip_id(side,sl,padId,cmaId,rpcChan1->ijk(),rpcChan1->channel(),&m_idHelperSvc->rpcIdHelper());
173 std::list<Identifier>::const_iterator it_list1;
174 for (it_list1=stripList1.begin() ; it_list1 != stripList1.end() ; ++it_list1) {
175 Identifier stripOfflineId1 = *it_list1;
176 ATH_MSG_DEBUG(" cablingId1 " << m_idHelperSvc->rpcIdHelper().show_to_string(stripOfflineId1));
177
178 const MuonGM::RpcReadoutElement* element1 = MuonDetMgr->getRpcReadoutElement(stripOfflineId1);
179
180 char ChID1[100];
181 snprintf(ChID1,100, "SL%d-Pad%d-CM%d-ijk%d-ch%d-time%d",sectorId,padId,cmaId,
182 rpcChan1->ijk(),rpcChan1->channel(),8*rpcChan1->bcid()+rpcChan1->time());
183
184 Amg::Vector3D globalPos1 = element1->stripPos(stripOfflineId1);
185 int measuresPhi1 = m_idHelperSvc->rpcIdHelper().measuresPhi(stripOfflineId1);
186 double stripLength1 = element1->StripLength(measuresPhi1);
187 double stripWidth1 = element1->StripWidth(measuresPhi1);
188
189 x.push_back(DataType(globalPos1.x()/CLHEP::cm));
190 y.push_back(DataType(globalPos1.y()/CLHEP::cm));
191 z.push_back(DataType(globalPos1.z()/CLHEP::cm));
192 lengthVec.push_back(DataType(stripLength1/CLHEP::cm));
193 widthVec.push_back(DataType(stripWidth1/CLHEP::cm));
194 identifierVec.push_back(DataType(ChID1));
195 idVec.push_back(DataType( m_idHelperSvc->rpcIdHelper().show_to_string(stripOfflineId1) ));
196 barcode.push_back(DataType(0));
197 }
198 }//write hits
199 }//look for confirm
200 }//found trigger hit
201
202 }//End channels
203 }//End CM
204 }//End if
205
206 DataMap myDataMap;
207 myDataMap["x"] = x;
208 myDataMap["y"] = y;
209 myDataMap["z"] = z;
210 myDataMap["length"] = lengthVec;
211 myDataMap["width"] = widthVec;
212 myDataMap["identifier"] = identifierVec;
213 myDataMap["id"] = idVec;
214 myDataMap["barcode"] = barcode;
215
216 //Be verbose
217 ATH_MSG_DEBUG(dataTypeName() << ": "<< x.size());
218
219 //forward data to formating tool
220 return FormatTool->AddToEvent(dataTypeName(), m_sgKey.key(), &myDataMap);
221 }
#define ATH_MSG_ERROR(x)
#define ATH_MSG_DEBUG(x)
OFFLINE_FRAGMENTS_NAMESPACE::PointerType DataType
#define y
#define x
#define z
DataModel_detail::const_iterator< DataVector > const_iterator
Definition DataVector.h:838
virtual std::string dataTypeName() const
Return the name of the data type.
SG::ReadHandleKey< RpcPadContainer > m_sgKey
const RpcReadoutElement * getRpcReadoutElement(const Identifier &id) const
access via extended identifier (requires unpacking)
double StripLength(bool measphi) const
returns the strip length for the phi or eta plane
double StripWidth(bool measphi) const
returns the strip width for the phi or eta plane
std::list< Identifier > give_strip_id(unsigned short int SubsystemId, unsigned short int SectorId, unsigned short int PADId, unsigned short int CMAId, unsigned short ijk, unsigned short int Channel, const RpcIdHelper *rpcId) const
ubit16 bcid() const
ubit16 channel() const
ubit16 ijk() const
ubit16 time() const
const_pointer_type cptr()
Eigen::Matrix< double, 3, 1 > Vector3D
time(flags, cells_name, *args, **kw)
int barcode(const T *p)
Definition Barcode.h:16
std::map< std::string, DataVect > DataMap
Definition DataType.h:59
std::vector< DataType > DataVect
Defines a map with a key and a vector of DataType objects e.g.
Definition DataType.h:58
setWord1 uint16_t

◆ sysInitialize()

virtual StatusCode AthCommonDataStore< AthCommonMsg< AlgTool > >::sysInitialize ( )
overridevirtualinherited

Perform system initialization for an algorithm.

We override this to declare all the elements of handle key arrays at the end of initialization. See comments on updateVHKA.

Reimplemented in asg::AsgMetadataTool, AthCheckedComponent< AthAlgTool >, AthCheckedComponent<::AthAlgTool >, and DerivationFramework::CfAthAlgTool.

◆ sysStart()

virtual StatusCode AthCommonDataStore< AthCommonMsg< AlgTool > >::sysStart ( )
overridevirtualinherited

Handle START transition.

We override this in order to make sure that conditions handle keys can cache a pointer to the conditions container.

◆ updateVHKA()

void AthCommonDataStore< AthCommonMsg< AlgTool > >::updateVHKA ( Gaudi::Details::PropertyBase & )
inlineinherited

Definition at line 308 of file AthCommonDataStore.h.

308 {
309 // debug() << "updateVHKA for property " << p.name() << " " << p.toString()
310 // << " size: " << m_vhka.size() << endmsg;
311 for (auto &a : m_vhka) {
313 for (auto k : keys) {
314 k->setOwner(this);
315 }
316 }
317 }
std::vector< SG::VarHandleKeyArray * > m_vhka

Member Data Documentation

◆ m_DetectorManagerKey

SG::ReadCondHandleKey<MuonGM::MuonDetectorManager> JiveXML::TrigRpcDataRetriever::m_DetectorManagerKey {this, "DetectorManagerKey", "MuonDetectorManager", "Key of input MuonDetectorManager condition data"}
private

Definition at line 53 of file TrigRpcDataRetriever.h.

53{this, "DetectorManagerKey", "MuonDetectorManager", "Key of input MuonDetectorManager condition data"};

◆ m_detStore

StoreGateSvc_t AthCommonDataStore< AthCommonMsg< AlgTool > >::m_detStore
privateinherited

Pointer to StoreGate (detector store by default)

Definition at line 393 of file AthCommonDataStore.h.

◆ m_evtStore

StoreGateSvc_t AthCommonDataStore< AthCommonMsg< AlgTool > >::m_evtStore
privateinherited

Pointer to StoreGate (event store by default)

Definition at line 390 of file AthCommonDataStore.h.

◆ m_idHelperSvc

ServiceHandle<Muon::IMuonIdHelperSvc> JiveXML::TrigRpcDataRetriever::m_idHelperSvc {this, "MuonIdHelperSvc", "Muon::MuonIdHelperSvc/MuonIdHelperSvc"}
private

Definition at line 48 of file TrigRpcDataRetriever.h.

48{this, "MuonIdHelperSvc", "Muon::MuonIdHelperSvc/MuonIdHelperSvc"};

◆ m_rpcCab

SG::ReadCondHandleKey<RpcCablingCondData> JiveXML::TrigRpcDataRetriever::m_rpcCab {this, "ReadKey", "RpcCablingCondData", "Key of RpcCablingCondData"}
private

Definition at line 52 of file TrigRpcDataRetriever.h.

52{this, "ReadKey", "RpcCablingCondData", "Key of RpcCablingCondData"};

◆ m_rpcDecoder

ToolHandle<Muon::IRPC_RDO_Decoder> JiveXML::TrigRpcDataRetriever::m_rpcDecoder {this,"RpcRDO_Decoder","Muon::RpcRDO_Decoder"}
private

Definition at line 50 of file TrigRpcDataRetriever.h.

50{this,"RpcRDO_Decoder","Muon::RpcRDO_Decoder"};

◆ m_sgKey

SG::ReadHandleKey<RpcPadContainer> JiveXML::TrigRpcDataRetriever::m_sgKey {this, "StoreGateKey", "RPCPAD", "StoreGate key for the RPC RDO container"}
private

Definition at line 46 of file TrigRpcDataRetriever.h.

46{this, "StoreGateKey", "RPCPAD", "StoreGate key for the RPC RDO container"};

◆ m_typeName

const std::string JiveXML::TrigRpcDataRetriever::m_typeName
private

The data type that is generated by this retriever.

Definition at line 44 of file TrigRpcDataRetriever.h.

◆ m_varHandleArraysDeclared

bool AthCommonDataStore< AthCommonMsg< AlgTool > >::m_varHandleArraysDeclared
privateinherited

Definition at line 399 of file AthCommonDataStore.h.

◆ m_vhka

std::vector<SG::VarHandleKeyArray*> AthCommonDataStore< AthCommonMsg< AlgTool > >::m_vhka
privateinherited

Definition at line 398 of file AthCommonDataStore.h.


The documentation for this class was generated from the following files: