6#ifndef LARCALIBTOOLS_LARCOND2NTUPLEBASEEB_H
7#define LARCALIBTOOLS_LARCOND2NTUPLEBASEEB_H
11#include "GaudiKernel/NTuple.h"
12#include "GaudiKernel/ToolHandle.h"
40 StatusCode
execute() {
return StatusCode::SUCCESS;}
51 Gaudi::Property< bool >
m_addBC{
this,
"AddBadChannelInfo",
true,
"dump BadChan info ?"};
52 Gaudi::Property< bool >
m_addFEBTemp{
this,
"AddFEBTempInfo",
false,
"dump FEB temperature info ?"};
53 Gaudi::Property< bool >
m_isSC{
this,
"isSC",
false,
"are we working with SC?"};
54 Gaudi::Property< bool >
m_isFlat{
this,
"isFlat",
false,
"are we working with Flat conditions ?"};
55 Gaudi::Property< bool >
m_OffId{
this,
"OffId",
false,
"dump also offline ID ?"};
56 Gaudi::Property< bool >
m_addHash{
this,
"AddHash",
false,
"add also ID hash info ?"};
57 Gaudi::Property< bool >
m_addCalib{
this,
"AddCalib",
false,
"add also calib line info info ?"};
58 Gaudi::Property< bool >
m_realgeom{
this,
"RealGeometry",
false,
"add real geometry values ?"};
59 Gaudi::Property< bool >
m_expandId{
this,
"ExpandId", true ,
"add online Id decoded fields ?"};
99 ,
"CaloSuperCellDetDescrManager"
100 ,
"CaloSuperCellDetDescrManager"
101 ,
"SG key of the resulting CaloSuperCellDetDescrManager" };
Definition of CaloDetDescrManager.
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
Helper base class for offline cell identifiers.
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
Gaudi::Property< bool > m_isFlat
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
~LArCond2NtupleBaseEB()=default
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
This class factors out code common between LArEM_ID and LArEM_SuperCell_ID.
This class factors out code common between LArEM_ID and LArEM_SuperCell_ID.
Helper for the Liquid Argon Calorimeter cell identifiers.
The Athena Transient Store API.