13#include "CaloDetDescr/CaloDetDescrElement.h"
34 ATH_MSG_ERROR(
"Need to set variable 'm_ntpath' and 'm_ntTitle' in constructor of deriving class!" );
35 return StatusCode::FAILURE;
39 if (i==std::string::npos) {
41 return StatusCode::FAILURE;
45 NTupleFilePtr file1(
ntupleSvc(),basepath);
47 ATH_MSG_ERROR(
"Could not get NTupleFilePtr with path " << basepath <<
" failed" );
48 return StatusCode::FAILURE;
56 return StatusCode::FAILURE;
71 sc =
detStore()->retrieve(ll,
"LArOnline_SuperCellID");
74 return StatusCode::FAILURE;
84 msg(MSG::ERROR) <<
"Could not get LArOnlineID helper !" <<
endmsg;
85 return StatusCode::FAILURE;
99 return StatusCode::FAILURE;
103 return StatusCode::FAILURE;
107 return StatusCode::FAILURE;
113 if (
sc!=StatusCode::SUCCESS) {
128 if (
sc!=StatusCode::SUCCESS) {
130 return StatusCode::FAILURE;
136 if (
sc!=StatusCode::SUCCESS) {
138 return StatusCode::FAILURE;
142 if (
sc!=StatusCode::SUCCESS) {
144 return StatusCode::FAILURE;
148 if (
sc!=StatusCode::SUCCESS) {
150 return StatusCode::FAILURE;
154 if (
sc!=StatusCode::SUCCESS) {
156 return StatusCode::FAILURE;
160 if (
sc!=StatusCode::SUCCESS){
162 return StatusCode::FAILURE;
168 if (
sc!=StatusCode::SUCCESS) {
170 return StatusCode::FAILURE;
175 if (
sc!=StatusCode::SUCCESS) {
177 return StatusCode::FAILURE;
184 if (
sc!=StatusCode::SUCCESS) {
186 return StatusCode::FAILURE;
190 if (
sc!=StatusCode::SUCCESS) {
192 return StatusCode::FAILURE;
197 if (
sc!=StatusCode::SUCCESS) {
199 return StatusCode::FAILURE;
208 if (
sc!=StatusCode::SUCCESS) {
210 return StatusCode::FAILURE;
214 if (
sc!=StatusCode::SUCCESS) {
216 return StatusCode::FAILURE;
221 if (
sc!=StatusCode::SUCCESS) {
223 return StatusCode::FAILURE;
226 if (
sc!=StatusCode::SUCCESS) {
228 return StatusCode::FAILURE;
232 if (
sc!=StatusCode::SUCCESS) {
234 return StatusCode::FAILURE;
237 if (
sc!=StatusCode::SUCCESS) {
239 return StatusCode::FAILURE;
243 if (
sc!=StatusCode::SUCCESS) {
245 return StatusCode::FAILURE;
248 if (
sc!=StatusCode::SUCCESS) {
250 return StatusCode::FAILURE;
257 if (
sc!=StatusCode::SUCCESS) {
259 return StatusCode::FAILURE;
265 if (
sc!=StatusCode::SUCCESS) {
267 return StatusCode::FAILURE;
270 if (
sc!=StatusCode::SUCCESS) {
272 return StatusCode::FAILURE;
277 return StatusCode::SUCCESS;
341 const std::vector<HWIdentifier>& calibLineV=clCont->
calibSlotLine(hwid);
362 bool connected=
false;
368 dd_man = *caloSuperCellMgrHandle;
372 dd_man = *caloMgrHandle;
377 if (cabling->isOnlineConnected(hwid)) {
393 if (
m_emId->is_lar_em(
id)) {
400 else if (
m_hecId->is_lar_hec(
id)) {
407 else if (
m_fcalId->is_lar_fcal(
id)) {
425 FEBTemp::const_iterator itb = tv.begin();
426 FEBTemp::const_iterator ite = tv.end();
427 for(;itb!=ite;++itb) {
#define ATH_CHECK
Evaluate an expression and check for errors.
#define ATH_MSG_WARNING(x)
Helper class for offline supercell identifiers.
Definition of CaloDetDescrManager.
LArBadXCont< LArBadChannel > LArBadChannelCont
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
const ServiceHandle< StoreGateSvc > & detStore() const
This class groups all DetDescr information related to a CaloCell.
const CaloDetDescrElement * get_element(const Identifier &cellId) const
get element by its identifier
This class initializes the Calo (LAr and Tile) offline identifiers.
const CaloCell_SuperCell_ID * getCaloCell_SuperCell_ID(void) const
const CaloCell_ID * getCaloCell_ID(void) const
Access to IdHelper.
value_type get_compact() const
Get the compact id.
Identifier32 get_identifier32() const
Get the 32-bit version Identifier, will be invalid if >32 bits needed.
BitWord packedData() const
LArBC_t status(const HWIdentifier channel) const
Query the status of a particular channel or FEB This is the main client access method.
const std::vector< HWIdentifier > & calibSlotLine(const HWIdentifier id) const
NTuple::Array< double > m_oflHash
NTuple::Array< double > m_phi
Gaudi::Property< bool > m_isSC
const LArOnlineID_Base * m_onlineId
const SG::ReadCondHandleKey< LArOnOffIdMapping > & cablingKey() const
NTuple::Array< double > m_calibLine
NTuple::Array< double > m_chanHash
NTuple::Array< double > m_oflChanId
SG::ReadCondHandleKey< LArCalibLineMapping > m_calibMapSCKey
Gaudi::Property< bool > m_addHash
NTuple::Array< double > m_pos_neg
Gaudi::Property< bool > m_OffId
NTuple::Array< double > m_febHash
bool fillFromIdentifier(const HWIdentifier &id, int C)
NTuple::Array< double > m_eta
NTuple::Array< double > m_layer
Gaudi::Property< bool > m_addBC
Gaudi::Property< bool > m_addCalib
const LArFCAL_Base_ID * m_fcalId
NTuple::Array< float > m_rphi
SG::ReadCondHandleKey< LArBadChannelCont > m_BCKey
const CaloCell_Base_ID * m_caloId
SG::ReadCondHandleKey< LArOnOffIdMapping > m_cablingSCKey
NTuple::Array< double > m_barrel_ec
LArCond2NtupleBaseEB(const std::string &name, ISvcLocator *pSvcLocator)
Gaudi::Property< bool > m_expandId
Gaudi::Property< bool > m_addFEBTemp
NTuple::Array< double > m_FT
NTuple::Array< double > m_onlChanId
SG::ReadCondHandleKey< LArOnOffIdMapping > m_cablingKey
NTuple::Array< double > m_region
SG::ReadCondHandleKey< CaloSuperCellDetDescrManager > m_caloSuperCellMgrKey
SG::ReadCondHandleKey< LArCalibLineMapping > m_calibMapKey
NTuple::Array< float > m_reta
StoreGateSvc * m_detStore
NTuple::Array< double > m_isConnected
NTuple::Array< double > m_channel
SG::ReadCondHandleKey< CaloDetDescrManager > m_caloMgrKey
NTuple::Array< double > m_slot
const LArHEC_Base_ID * m_hecId
NTuple::Array< double > m_badChanWord
NTuple::Array< float > m_FEBTemp2
ToolHandle< ILArFEBTempTool > m_FEBTempTool
NTuple::Array< float > m_FEBTemp1
Gaudi::Property< bool > m_realgeom
const LArEM_Base_ID * m_emId
NTuple::Array< double > m_detector
Exception class for LAr Identifiers.