Loading [MathJax]/extensions/tex2jax.js
 |
ATLAS Offline Software
|
Go to the documentation of this file.
20 "1: On->Off, 2: Off->On 4: disconnected, 8: FEB->ROD");
34 return StatusCode::SUCCESS;
43 outfile.open(
"identifiers.txt");
44 outfile <<
"hash id bec pn FT SL chan id calo pn sampl reg eta phi calib" << std::endl;
50 return StatusCode::FAILURE;
56 return StatusCode::FAILURE;
62 return StatusCode::FAILURE;
71 std::cout <<
"ON:OFF 0x" << hwid.get_identifier32().get_compact() <<
":0x"<<
id.get_identifier32().get_compact() << std::dec << std::endl;
79 std::cout <<
"OFF:ON 0x" << std::hex <<
id.get_identifier32().get_compact() <<
":0x"<<hwid.
get_identifier32().
get_compact() << std::dec << std::endl;
87 std::cout <<
"Connected 0x" << std::hex << hwid.get_identifier32().get_compact() <<
":"<<
result << std::dec << std::endl;
93 #ifdef LARREADOUTMODULEID_H //Old version
94 const uint32_t RODID=rodCont->getReadoutModuleID(FEBID).id();
95 #else //New version, LArReadoutModuleID replaced my HWIdentifier
96 const uint32_t RODID=rodCont->getReadoutModuleID(FEBID).get_identifier32().get_compact();
99 std::cout <<
"FEB:ROD 0x" << FEBID.get_identifier32().get_compact() <<
":0x" <<
100 RODID << std::dec << std::endl;
107 return StatusCode::SUCCESS;
120 if (
cabling->isOnlineConnected(hwid)) {
122 out << std::hex <<
"0x" <<
id.get_identifier32().get_compact() << std::dec <<
" "
131 out <<
" disconnected ";
133 const std::vector<HWIdentifier>& calibIDs=clCont->
calibSlotLine(hwid);
134 for (
size_t i=0;
i<calibIDs.size();++
i) {
135 out << std::hex <<
"0x" << calibIDs[
i].get_identifier32().get_compact() <<
" ";
137 out << std::dec << std::endl;
IdentifierHash channel_Hash(HWIdentifier channelId) const
Create channel_hash from channel_Id.
int region(const Identifier id) const
LAr field values (NOT_VALID == invalid request)
Gaudi::Details::PropertyBase & declareProperty(Gaudi::Property< T > &t)
const std::vector< HWIdentifier > & calibSlotLine(const HWIdentifier id) const
int pos_neg(const Identifier id) const
LAr field values (NOT_VALID == invalid request)
int slot(const HWIdentifier id) const
Return the slot number of a hardware cell identifier: slot = [1,15] Slot-ID in top part of the crat...
Identifier32 get_identifier32() const
Get the 32-bit version Identifier, will be invalid if >32 bits needed.
const std::string & key() const
Return the StoreGate ID for the referenced object.
bool is_tile(const Identifier id) const
test if the id belongs to the Tiles
int barrel_ec(const HWIdentifier id) const
Return the position barrel or endcap of a hardware cell identifier: barrel_ec = [0,...
value_type get_compact() const
Get the compact id.
const ServiceHandle< StoreGateSvc > & detStore() const
The standard StoreGateSvc/DetectorStore Returns (kind of) a pointer to the StoreGateSvc.
void print(const HWIdentifier &hwid, std::ostream &out, const LArOnOffIdMapping *cabling, const LArCalibLineMapping *clCont)
int channel(const HWIdentifier id) const
Return the channel number of a hardware cell identifier channel = [0,127] in all FEB.
LArCablingTest(const std::string &name, ISvcLocator *pSvcLocator)
id_range feb_range() const
id_range channel_range() const
SG::ReadCondHandleKey< LArFebRodMapping > m_RodKey
int sampling(const Identifier id) const
LAr field values (NOT_VALID == invalid request)
::StatusCode StatusCode
StatusCode definition for legacy code.
int pos_neg(const HWIdentifier id) const
Return the side of a hardware cell identifier pos_neg = [0,1] positive-side or negative-side Barrel...
int eta(const Identifier id) const
LAr field values (NOT_VALID == invalid request)
int sub_calo(const Identifier id) const
returns an int taken from SUBCALO enum and describing the subCalo to which the Id belongs.
const CaloCell_ID * m_caloCellId
id_range cell_range(void) const
Range over full set of Identifiers (LAr + Tiles)
SG::ReadCondHandleKey< LArOnOffIdMapping > m_cablingKey
StatusCode initialize(bool used=true)
int phi(const Identifier id) const
LAr field values (NOT_VALID == invalid request)
SG::ReadCondHandleKey< LArCalibLineMapping > m_CLKey
int feedthrough(const HWIdentifier id) const
Return the feedthrough of a hardware cell identifier : feedthrough = [0,31] Barrel - A/C side or H/...
const LArOnlineID * m_onlineId
This is a "hash" representation of an Identifier. This encodes a 32 bit index which can be used to lo...