5#ifndef DETDESCRCNVSVC_DETDESCRCNVSVC_H
6#define DETDESCRCNVSVC_DETDESCRCNVSVC_H
8#include "GaudiKernel/ConversionSvc.h"
22 const std::string &name)
const;
26 const std::string *par,
27 const unsigned long *ip,
28 IOpaqueAddress *&refpAddress);
32 const std::string &refAddress,
33 IOpaqueAddress *&refpAddress);
37 std::string &refAddress);
53 StringArrayProperty
m_detMgrs{
this,
"DetectorManagers", {}};
54 StringArrayProperty
m_detNodes{
this,
"DetectorNodes", {}};
71 "FCAL3DNeighborsNextFileName",
""};
73 "FCAL3DNeighborsPrevFileName",
""};
88 BooleanProperty
m_hasCSC{
this,
"HasCSC",
false};
90 BooleanProperty
m_hasMM{
this,
"HasMM",
false};
91 BooleanProperty
m_hasMDT{
this,
"HasMDT",
true};
92 BooleanProperty
m_hasRPC{
this,
"HasRPC",
true};
93 BooleanProperty
m_hasTGC{
this,
"HasTGC",
true};
97 inline MsgStream &
msg(MSG::Level lvl)
const {
return msgStream(lvl); }
uint32_t CLID
The Class ID type.
BooleanProperty m_idDictFromRDB
StringArrayProperty m_detNodes
virtual StatusCode addToDetStore(const CLID &clid, const std::string &name) const
Add new address to the Detector Store.
StringProperty m_idDictForwardName
StringProperty m_idDictName
StringProperty m_fcal3dNeighborsPrevName
ServiceHandle< StoreGateSvc > m_detStore
StringProperty m_idDictLVL1Name
StringProperty m_tileNeighborsName
BooleanProperty m_hasCSC
Switch on/off the muon detectors.
virtual StatusCode initialize()
Initialize the service.
StringProperty m_idDictLArHighVoltageName
BooleanProperty m_fromRoot
BooleanProperty m_do_checks
virtual StatusCode createAddress(long svc_type, const CLID &clid, const std::string *par, const unsigned long *ip, IOpaqueAddress *&refpAddress)
Basic create address.
DetDescrCnvSvc(const std::string &name, ISvcLocator *svc)
Standard Constructor.
StringProperty m_idDictTileName
StringProperty m_idDictMuonName
BooleanProperty m_fromNova
StringArrayProperty m_detMgrs
StringProperty m_fullAtlasNeighborsName
BooleanProperty m_hasSTGC
StringProperty m_idDictInDetName
BooleanProperty m_detElemsfromDetNodes
virtual ~DetDescrCnvSvc()
Standard Destructor.
StringProperty m_idDictATLASName
BooleanProperty m_decodeIdDict
StringProperty m_fcal2dNeighborsName
StringProperty m_idDictLArElectrodeName
BooleanProperty m_compact_ids_only
BooleanProperty m_do_neighbours
BooleanProperty m_useGeomDB_InDet
StringProperty m_idDictGlobalTag
MsgStream & msg(MSG::Level lvl) const
StringProperty m_fcal3dNeighborsNextName
StringProperty m_idDictLArName
virtual StatusCode convertAddress(const IOpaqueAddress *pAddress, std::string &refAddress)
Convert address to string form.
The Athena Transient Store API.