|
ATLAS Offline Software
|
#include <TRT_FillCablingData_SR1.h>
|
| TRT_FillCablingData_SR1 (const std::string &type, const std::string &name, const IInterface *parent) |
|
virtual | ~TRT_FillCablingData_SR1 () |
|
virtual StatusCode | initialize () |
|
virtual StatusCode | finalize () |
|
TRT_CablingData * | fillData () |
|
void | defineCollID () |
|
std::vector< uint32_t > | getRobID (Identifier id) const |
|
void | fillCollID (uint32_t rob_id, std::vector< IdentifierHash > &ids) |
|
ServiceHandle< StoreGateSvc > & | evtStore () |
| The standard StoreGateSvc (event store) Returns (kind of) a pointer to the StoreGateSvc . More...
|
|
const ServiceHandle< StoreGateSvc > & | evtStore () const |
| The standard StoreGateSvc (event store) Returns (kind of) a pointer to the StoreGateSvc . More...
|
|
const ServiceHandle< StoreGateSvc > & | detStore () const |
| The standard StoreGateSvc/DetectorStore Returns (kind of) a pointer to the StoreGateSvc . More...
|
|
virtual StatusCode | sysInitialize () override |
| Perform system initialization for an algorithm. More...
|
|
virtual StatusCode | sysStart () override |
| Handle START transition. More...
|
|
virtual std::vector< Gaudi::DataHandle * > | inputHandles () const override |
| Return this algorithm's input handles. More...
|
|
virtual std::vector< Gaudi::DataHandle * > | outputHandles () const override |
| Return this algorithm's output handles. More...
|
|
Gaudi::Details::PropertyBase & | declareProperty (Gaudi::Property< T > &t) |
|
Gaudi::Details::PropertyBase * | declareProperty (const std::string &name, SG::VarHandleKey &hndl, const std::string &doc, const SG::VarHandleKeyType &) |
| Declare a new Gaudi property. More...
|
|
Gaudi::Details::PropertyBase * | declareProperty (const std::string &name, SG::VarHandleBase &hndl, const std::string &doc, const SG::VarHandleType &) |
| Declare a new Gaudi property. More...
|
|
Gaudi::Details::PropertyBase * | declareProperty (const std::string &name, SG::VarHandleKeyArray &hndArr, const std::string &doc, const SG::VarHandleKeyArrayType &) |
|
Gaudi::Details::PropertyBase * | declareProperty (const std::string &name, T &property, const std::string &doc, const SG::NotHandleType &) |
| Declare a new Gaudi property. More...
|
|
Gaudi::Details::PropertyBase * | declareProperty (const std::string &name, T &property, const std::string &doc="none") |
| Declare a new Gaudi property. More...
|
|
void | updateVHKA (Gaudi::Details::PropertyBase &) |
|
MsgStream & | msg () const |
|
MsgStream & | msg (const MSG::Level lvl) const |
|
bool | msgLvl (const MSG::Level lvl) const |
|
|
const TRT_ID * | m_TRTHelper |
|
IdContext | m_cntx |
|
TRT_CablingData * | m_cabling = nullptr |
|
int | m_numberOfRings = 0 |
|
int | m_numberOfLayersA = 0 |
|
int | m_numberOfLayersB = 0 |
|
int | m_numberOfLayersC = 0 |
|
int | m_numberOfIdentifierSectors = 0 |
|
std::map< int, std::vector< uint32_t > > | m_phi_to_source |
|
std::vector< std::vector< Identifier > > | m_identfierForAllStraws |
|
std::vector< std::vector< IdentifierHash > > | m_identfierHashForAllStraws |
|
std::vector< std::vector< IdentifierHash > * > | m_collID |
|
std::vector< int > | m_numberOfStrawsInLayers |
|
std::map< int, int > | m_1BS_1BL_map |
|
std::map< int, int > | m_2BS_2BL1_map |
|
std::map< int, int > | m_2BL2_3BL1_map |
|
std::map< int, int > | m_3BL2_map |
|
std::map< int, int > | m_3BS_map |
|
std::map< int, int > | m_1FS_1FL_map |
|
std::map< int, int > | m_2FS_2FL1_map |
|
std::map< int, int > | m_2FL2_3FL1_map |
|
std::map< int, int > | m_3FL2_map |
|
std::map< int, int > | m_3FS_map |
|
std::map< int, int > | m_ec_1l_map |
|
std::map< int, int > | m_ec_2l_map |
|
std::map< int, int > | m_ec_3l_map |
|
std::map< int, int > | m_ec_1r_map |
|
std::map< int, int > | m_ec_2r_map |
|
std::map< int, int > | m_ec_3r_map |
|
GlobalCableMap | m_CableMap |
|
StoreGateSvc_t | m_evtStore |
| Pointer to StoreGate (event store by default) More...
|
|
StoreGateSvc_t | m_detStore |
| Pointer to StoreGate (detector store by default) More...
|
|
std::vector< SG::VarHandleKeyArray * > | m_vhka |
|
bool | m_varHandleArraysDeclared |
|
Definition at line 38 of file TRT_FillCablingData_SR1.h.
◆ StoreGateSvc_t
◆ TRT_FillCablingData_SR1()
TRT_FillCablingData_SR1::TRT_FillCablingData_SR1 |
( |
const std::string & |
type, |
|
|
const std::string & |
name, |
|
|
const IInterface * |
parent |
|
) |
| |
◆ ~TRT_FillCablingData_SR1()
TRT_FillCablingData_SR1::~TRT_FillCablingData_SR1 |
( |
| ) |
|
|
virtual |
◆ declareGaudiProperty() [1/4]
specialization for handling Gaudi::Property<SG::VarHandleKeyArray>
Definition at line 170 of file AthCommonDataStore.h.
175 hndl.documentation());
◆ declareGaudiProperty() [2/4]
specialization for handling Gaudi::Property<SG::VarHandleKey>
Definition at line 156 of file AthCommonDataStore.h.
161 hndl.documentation());
◆ declareGaudiProperty() [3/4]
specialization for handling Gaudi::Property<SG::VarHandleBase>
Definition at line 184 of file AthCommonDataStore.h.
189 hndl.documentation());
◆ declareGaudiProperty() [4/4]
◆ declareProperty() [1/6]
Declare a new Gaudi property.
- Parameters
-
name | Name of the property. |
hndl | Object holding the property value. |
doc | Documentation string for the property. |
This is the version for types that derive from SG::VarHandleBase
. The property value object is put on the input and output lists as appropriate; then we forward to the base class.
Definition at line 245 of file AthCommonDataStore.h.
250 this->declare(hndl.
vhKey());
251 hndl.
vhKey().setOwner(
this);
253 return PBASE::declareProperty(
name,hndl,
doc);
◆ declareProperty() [2/6]
Declare a new Gaudi property.
- Parameters
-
name | Name of the property. |
hndl | Object holding the property value. |
doc | Documentation string for the property. |
This is the version for types that derive from SG::VarHandleKey
. The property value object is put on the input and output lists as appropriate; then we forward to the base class.
Definition at line 221 of file AthCommonDataStore.h.
229 return PBASE::declareProperty(
name,hndl,
doc);
◆ declareProperty() [3/6]
◆ declareProperty() [4/6]
Declare a new Gaudi property.
- Parameters
-
name | Name of the property. |
property | Object holding the property value. |
doc | Documentation string for the property. |
This is the generic version, for types that do not derive from SG::VarHandleKey
. It just forwards to the base class version of declareProperty
.
Definition at line 333 of file AthCommonDataStore.h.
338 return PBASE::declareProperty(
name, property,
doc);
◆ declareProperty() [5/6]
Declare a new Gaudi property.
- Parameters
-
name | Name of the property. |
property | Object holding the property value. |
doc | Documentation string for the property. |
This dispatches to either the generic declareProperty
or the one for VarHandle/Key/KeyArray.
Definition at line 352 of file AthCommonDataStore.h.
◆ declareProperty() [6/6]
◆ defineCollID()
void TRT_FillCablingData_SR1::defineCollID |
( |
| ) |
|
◆ defineParameters()
void TRT_FillCablingData_SR1::defineParameters |
( |
| ) |
|
|
private |
Definition at line 102 of file TRT_FillCablingData_SR1.cxx.
121 int tmpArray[] = {15, 16, 16, 16, 16, 17, 17, 17, 17, 17, 18,
122 18, 18, 18, 18, 19, 19, 19, 18,
123 19, 20, 20, 20, 20, 20, 21, 21, 21, 21, 21,
124 22, 22, 22, 22, 22, 23, 23, 23, 23, 23, 24, 24, 23,
125 23, 24, 24, 24, 24, 25, 25, 25, 25, 25, 26,
126 26, 26, 26, 26, 27, 27, 27, 27, 27, 28, 28, 28, 28,
127 28, 29, 29, 29, 29, 28, -1};
131 while( -1 != tmpArray[
i] )
133 RunningCount += tmpArray[
i];
◆ defineTables()
void TRT_FillCablingData_SR1::defineTables |
( |
| ) |
|
|
private |
Definition at line 145 of file TRT_FillCablingData_SR1.cxx.
151 int moduleId, strawLayerId, strawInLayerId;
153 IdentifierHash hashId;
172 dataFile =
"TRT_SR1_1BS-1BL_map.dat";
181 while ( getline( *
inputFile, thisLine ) )
183 istringstream
parse( thisLine );
185 parse >> strawNumber >> bufferOffset;
200 dataFile =
"TRT_SR1_2BS-2BL1_map.dat";
209 while ( getline( *
inputFile, thisLine ) )
211 istringstream
parse( thisLine );
213 parse >> strawNumber >> bufferOffset;
228 dataFile =
"TRT_SR1_2BL2-3BL1_map.dat";
237 while ( getline( *
inputFile, thisLine ) )
239 istringstream
parse( thisLine );
241 parse >> strawNumber >> bufferOffset;
263 while ( getline( *
inputFile, thisLine ) )
265 istringstream
parse( thisLine );
267 parse >> strawNumber >> bufferOffset;
289 while ( getline( *
inputFile, thisLine ) )
291 istringstream
parse( thisLine );
293 parse >> strawNumber >> bufferOffset;
310 dataFile =
"TRT_SR1_1FS-1FL_map.dat";
319 while ( getline( *
inputFile, thisLine ) )
321 istringstream
parse( thisLine );
323 parse >> strawNumber >> bufferOffset;
336 dataFile =
"TRT_SR1_2FS-2FL1_map.dat";
345 while ( getline( *
inputFile, thisLine ) )
347 istringstream
parse( thisLine );
349 parse >> strawNumber >> bufferOffset;
362 dataFile =
"TRT_SR1_2FL2-3FL1_map.dat";
371 while ( getline( *
inputFile, thisLine ) )
373 istringstream
parse( thisLine );
375 parse >> strawNumber >> bufferOffset;
397 while ( getline( *
inputFile, thisLine ) )
399 istringstream
parse( thisLine );
401 parse >> strawNumber >> bufferOffset;
423 while ( getline( *
inputFile, thisLine ) )
425 istringstream
parse( thisLine );
427 parse >> strawNumber >> bufferOffset;
441 dataFile =
"TRT_SR1_Barrel_Cable_map.dat";
455 while ( getline( *
inputFile, thisLine ) )
457 if ( thisLine.length() == 0 )
460 string::size_type loc = thisLine.find(
'#' );
461 if ( loc != string::npos )
463 thisLine.replace( loc, thisLine.length(), 1,
' ' );
465 loc = thisLine.find_first_not_of(
" \t" );
466 if ( loc == string::npos )
471 istringstream
parse( thisLine );
480 if ( (srcId & 0xFF0000) == 0x310000 )
485 else if ( (srcId & 0xFF0000) == 0x320000 )
490 else if ( (srcId & 0xFF0000) == 0x330000 )
495 else if ( (srcId & 0xFF0000) == 0x340000 )
501 ATH_MSG_FATAL(
"TRT_FillCablingData_SR1: Invalid source id " << (hex) << srcId << (dec) );
516 int my_phi = my_map->
SubDet * 32 + my_map->
Phi;
536 for ( ptk_i=1; ptk_i<=444; ptk_i++ )
547 std::vector< GlobalCableMap_t *> GCM;
551 sort( GCM.begin(), GCM.end(), greater_RG_GCM );
553 int ConnectorCount=-1;
555 for (
it=GCM.begin();
it != GCM.end(); ++
it )
560 std::map<int, int> con_map;
563 if ( my_map->
FEid ==
"1BS_1BL" )
565 else if ( my_map->
FEid ==
"2BS_2BL1" )
567 else if ( my_map->
FEid ==
"2BL2_3BL1" )
569 else if ( my_map->
FEid ==
"3BL2" )
571 else if ( my_map->
FEid ==
"3BS" )
573 else if ( my_map->
FEid ==
"1FS_1FL" )
575 else if ( my_map->
FEid ==
"2FS_2FL1" )
577 else if ( my_map->
FEid ==
"2FL2_3FL1" )
579 else if ( my_map->
FEid ==
"3FL2" )
581 else if ( my_map->
FEid ==
"3FS" )
583 else if ( my_map->
FEid ==
"ec_rod1l" )
585 else if ( my_map->
FEid ==
"ec_rod2l" )
587 else if ( my_map->
FEid ==
"ec_rod3l" )
589 else if ( my_map->
FEid ==
"ec_rod1r" )
591 else if ( my_map->
FEid ==
"ec_rod2r" )
593 else if ( my_map->
FEid ==
"ec_rod3r" )
600 if ( abs( my_map->
SubDet ) == 1 )
602 for (
i=1;
i<=444;
i++ )
606 if ( map_it == con_map.end() )
609 i + ConnectorCount*444,
614 int BufferLocation = map_it->first + ConnectorCount*444;
615 int Straw = map_it->second - 1;
650 moduleId, strawLayerId,
663 my_map->
Phi, moduleId,
672 <<
" SubDet = " << my_map->
SubDet \
673 <<
" Phi = " << my_map->
Phi \
674 <<
" Module = " << moduleId \
675 <<
" Layer = " << strawLayerId \
676 <<
" StrInLay = " << strawInLayerId );
687 for (
i=0;
i<1776;
i++ )
691 if ( map_it == con_map.end() )
698 int BufferLocation =
i;
699 int Straw = map_it->second;
701 strawLayerId = (
Straw >> 8) & 0xff;
702 strawInLayerId =
Straw & 0xff;
704 moduleId = strawLayerId / 8;
707 moduleId = moduleId / 2;
708 strawLayerId = strawLayerId % 16;
712 moduleId = moduleId - 6;
713 strawLayerId = strawLayerId % 8;
718 moduleId, strawLayerId,
731 my_map->
Phi, moduleId,
740 <<
" SubDet = " << my_map->
SubDet \
741 <<
" Phi = " << my_map->
Phi \
742 <<
" Module = " << moduleId \
743 <<
" Layer = " << strawLayerId \
744 <<
" StrInLay = " << strawInLayerId );
◆ detStore()
◆ evtStore() [1/2]
◆ evtStore() [2/2]
◆ 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
◆ fillCollID()
void TRT_FillCablingData_SR1::fillCollID |
( |
uint32_t |
rob_id, |
|
|
std::vector< IdentifierHash > & |
ids |
|
) |
| |
Definition at line 789 of file TRT_FillCablingData_SR1.cxx.
793 IdentifierHash idHash;
798 eformat::helper::SourceIdentifier
id (rob_id);
806 ATH_MSG_FATAL(
"fillCollID: Unable to get CableMap for rob_id " << std::hex << rob_id << std::dec );
810 std::vector< GlobalCableMap_t *> GCM = map_it->second;
818 while (
it != GCM.end() )
823 int barrelId = my_map->
SubDet;
825 if ( abs( barrelId ) == 1 )
828 bool done = !((my_map->
SubDet == barrelId) && (my_map->
Phi ==
phi));
829 while ( !done && (
it != GCM.end()) )
833 if ( (my_map->
FEid ==
"1BS_1BL") || (my_map->
FEid ==
"1FS_1FL") )
835 else if ( (my_map->
FEid ==
"2BS_2BL1") || (my_map->
FEid ==
"2FS_2FL1") )
837 else if ( (my_map->
FEid ==
"2BL2_3BL1") || (my_map->
FEid ==
"2FL2_3FL1") )
839 else if ( (my_map->
FEid ==
"3BL2") || (my_map->
FEid ==
"3BS") ||
840 (my_map->
FEid ==
"3FL2") || (my_map->
FEid ==
"3FS") )
845 if (
it != GCM.end() )
848 done = !((my_map->
SubDet == barrelId) && (my_map->
Phi ==
phi));
858 if ( (ring == 0) && ((1<<ring) & rings) )
867 ids.push_back(idHash);
873 else if ( (ring == 1) && ((1<<ring) & rings) )
882 ids.push_back(idHash);
888 else if ( (ring == 2) && ((1<<ring) & rings) )
897 ids.push_back(idHash);
915 bool done = !((my_map->
SubDet == barrelId) && (my_map->
Phi ==
phi));
916 while ( !done && (
it != GCM.end()) )
919 if ( (my_map->
FEid ==
"ec_rod1l") ||
920 (my_map->
FEid ==
"ec_rod1r") )
927 else if ( (my_map->
FEid ==
"ec_rod2l") ||
928 (my_map->
FEid ==
"ec_rod2r") )
935 else if ( (my_map->
FEid ==
"ec_rod3l") ||
936 (my_map->
FEid ==
"ec_rod3r") )
945 ATH_MSG_ERROR(
"Invalid my_map->FEid. This should not happen!" );
951 if (
it != GCM.end() )
954 done = !((my_map->
SubDet == barrelId) && (my_map->
Phi ==
phi));
960 for (
int wheel = StartWheel; wheel < EndWheel; wheel++ )
969 ids.push_back(idHash);
◆ fillData()
◆ finalize()
StatusCode TRT_FillCablingData_SR1::finalize |
( |
| ) |
|
|
virtual |
◆ getRobID()
std::vector< uint32_t > TRT_FillCablingData_SR1::getRobID |
( |
Identifier |
id | ) |
const |
Definition at line 987 of file TRT_FillCablingData_SR1.cxx.
989 std::vector<uint32_t>
v;
1006 id_phi_module = id_phi_module + 32 * id_barrel_ec;
1010 for (u_int32_t
id :
it->second) {
1011 eformat::helper::SourceIdentifier sid(
id );
1012 v.push_back(sid.code());
◆ initialize()
StatusCode TRT_FillCablingData_SR1::initialize |
( |
| ) |
|
|
virtual |
◆ 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 & TRT_FillCablingData_SR1::interfaceID |
( |
| ) |
|
|
static |
◆ msg() [1/2]
◆ msg() [2/2]
◆ msgLvl()
◆ 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()
◆ renounceArray()
◆ 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()
◆ m_1BS_1BL_map
std::map< int, int > TRT_FillCablingData_SR1::m_1BS_1BL_map |
|
private |
◆ m_1FS_1FL_map
std::map< int, int > TRT_FillCablingData_SR1::m_1FS_1FL_map |
|
private |
◆ m_2BL2_3BL1_map
std::map< int, int > TRT_FillCablingData_SR1::m_2BL2_3BL1_map |
|
private |
◆ m_2BS_2BL1_map
std::map< int, int > TRT_FillCablingData_SR1::m_2BS_2BL1_map |
|
private |
◆ m_2FL2_3FL1_map
std::map< int, int > TRT_FillCablingData_SR1::m_2FL2_3FL1_map |
|
private |
◆ m_2FS_2FL1_map
std::map< int, int > TRT_FillCablingData_SR1::m_2FS_2FL1_map |
|
private |
◆ m_3BL2_map
std::map< int, int > TRT_FillCablingData_SR1::m_3BL2_map |
|
private |
◆ m_3BS_map
std::map< int, int > TRT_FillCablingData_SR1::m_3BS_map |
|
private |
◆ m_3FL2_map
std::map< int, int > TRT_FillCablingData_SR1::m_3FL2_map |
|
private |
◆ m_3FS_map
std::map< int, int > TRT_FillCablingData_SR1::m_3FS_map |
|
private |
◆ m_CableMap
◆ m_cabling
◆ m_cntx
◆ m_collID
std::vector<std::vector<IdentifierHash> *> TRT_FillCablingData_SR1::m_collID |
|
private |
◆ m_detStore
◆ m_ec_1l_map
std::map< int, int > TRT_FillCablingData_SR1::m_ec_1l_map |
|
private |
◆ m_ec_1r_map
std::map< int, int > TRT_FillCablingData_SR1::m_ec_1r_map |
|
private |
◆ m_ec_2l_map
std::map< int, int > TRT_FillCablingData_SR1::m_ec_2l_map |
|
private |
◆ m_ec_2r_map
std::map< int, int > TRT_FillCablingData_SR1::m_ec_2r_map |
|
private |
◆ m_ec_3l_map
std::map< int, int > TRT_FillCablingData_SR1::m_ec_3l_map |
|
private |
◆ m_ec_3r_map
std::map< int, int > TRT_FillCablingData_SR1::m_ec_3r_map |
|
private |
◆ m_evtStore
◆ m_identfierForAllStraws
std::vector< std::vector<Identifier> > TRT_FillCablingData_SR1::m_identfierForAllStraws |
|
private |
◆ m_identfierHashForAllStraws
std::vector< std::vector<IdentifierHash> > TRT_FillCablingData_SR1::m_identfierHashForAllStraws |
|
private |
◆ m_numberOfIdentifierSectors
int TRT_FillCablingData_SR1::m_numberOfIdentifierSectors = 0 |
|
private |
◆ m_numberOfLayersA
int TRT_FillCablingData_SR1::m_numberOfLayersA = 0 |
|
private |
◆ m_numberOfLayersB
int TRT_FillCablingData_SR1::m_numberOfLayersB = 0 |
|
private |
◆ m_numberOfLayersC
int TRT_FillCablingData_SR1::m_numberOfLayersC = 0 |
|
private |
◆ m_numberOfRings
int TRT_FillCablingData_SR1::m_numberOfRings = 0 |
|
private |
◆ m_numberOfStrawsInLayers
std::vector< int > TRT_FillCablingData_SR1::m_numberOfStrawsInLayers |
|
private |
◆ m_phi_to_source
std::map<int, std::vector<uint32_t> > TRT_FillCablingData_SR1::m_phi_to_source |
|
private |
◆ m_TRTHelper
◆ m_varHandleArraysDeclared
◆ m_vhka
The documentation for this class was generated from the following files:
def retrieve(aClass, aKey=None)
JetConstituentVector::iterator iterator
static bool greater_Phi_GCM(const GlobalCableMap_t *a, const GlobalCableMap_t *b)
Identifier layer_id(int barrel_ec, int phi_module, int layer_or_wheel, int straw_layer) const
For an individual straw layer.
std::map< int, int > m_2BS_2BL1_map
def finalize(self)
_info( "content of StoreGate..." ) self.sg.dump()
TRT_CablingData * m_cabling
Scalar phi() const
phi method
static std::string find_file(const std::string &logical_file_name, const std::string &search_path, SearchType search_type=LocalSearch)
void set_identifierHashForAllStraws(int rod, int bufferPosition, IdentifierHash hashId)
std::map< int, int > m_3FS_map
std::map< int, int > m_ec_3r_map
Gaudi::Details::PropertyBase & declareProperty(Gaudi::Property< T > &t)
StoreGateSvc_t m_evtStore
Pointer to StoreGate (event store by default)
std::vector< SG::VarHandleKeyArray * > m_vhka
void set_identifierForAllStraws(int rod, int bufferPosition, Identifier strawID)
void sort(typename DataModel_detail::iterator< DVL > beg, typename DataModel_detail::iterator< DVL > end)
Specialization of sort for DataVector/List.
const ServiceHandle< StoreGateSvc > & detStore() const
The standard StoreGateSvc/DetectorStore Returns (kind of) a pointer to the StoreGateSvc.
virtual void setOwner(IDataHandleHolder *o)=0
std::vector< int > m_numberOfStrawsInLayers
std::map< int, int > m_1FS_1FL_map
virtual int get_hash(const Identifier &id, IdentifierHash &hash_id, const IdContext *context=0) const override final
Create hash id from compact id (return == 0 for OK)
std::map< int, int > m_ec_1l_map
std::map< int, int > m_3BL2_map
void add_collID(uint32_t rob_id, std::vector< IdentifierHash > *vectID)
int m_numberOfIdentifierSectors
IdContext straw_layer_context(void) const
straw_layer id
::StatusCode StatusCode
StatusCode definition for legacy code.
std::map< int, int > m_ec_1r_map
std::map< int, int > m_2BL2_3BL1_map
std::map< int, int > m_2FS_2FL1_map
std::map< int, int > m_3BS_map
GlobalCableMap m_CableMap
StoreGateSvc_t m_detStore
Pointer to StoreGate (detector store by default)
int barrel_ec(const Identifier &id) const
Values of different levels (failure returns 0)
virtual void renounce()=0
std::map< int, int > m_3FL2_map
std::conditional< std::is_base_of< SG::VarHandleKeyArray, T >::value, VarHandleKeyArrayType, type2 >::type type
const TRT_ID * m_TRTHelper
std::map< int, std::vector< uint32_t > > m_phi_to_source
int phi_module(const Identifier &id) const
std::string show_to_string(Identifier id, const IdContext *context=0, char sep='.') const
or provide the printout in string form
#define ATH_MSG_WARNING(x)
std::map< int, int > m_ec_2l_map
SG::VarHandleKey & vhKey()
Return a non-const reference to the HandleKey.
std::map< int, int > m_1BS_1BL_map
void fillCollID(uint32_t rob_id, std::vector< IdentifierHash > &ids)
std::map< int, int > m_ec_3l_map
std::map< int, int > m_2FL2_3FL1_map
Gaudi::Details::PropertyBase & declareGaudiProperty(Gaudi::Property< T > &hndl, const SG::VarHandleKeyType &)
specialization for handling Gaudi::Property<SG::VarHandleKey>
std::map< int, int > m_ec_2r_map
Identifier straw_id(int barrel_ec, int phi_module, int layer_or_wheel, int straw_layer, int straw) const
Three ways of getting id for a single straw: