|
| bool | patch (const HWIdentifier chid, const int gain, const LArBadChannelCont *bcCont, const LArOnOffIdMapping *cabling, const LArCalibLineMapping *clCont) |
| | patch method
|
| bool | getAverage (const HWIdentifier chid, const int gain, LArRampP1 &patch, const LArBadChannelCont *bcCont, const LArOnOffIdMapping *cabling, bool isphi=true) |
| | Specialized method to average Ramps over a phi-ring.
|
| bool | getAverage (const HWIdentifier chid, const int gain, LArOFCP1 &patch, const LArBadChannelCont *bcCont, const LArOnOffIdMapping *cabling, bool isphi=true) |
| | Specialized method to average OFCs over a phi-ring.
|
| bool | getAverage (const HWIdentifier chid, const int gain, LArAutoCorrP1 &patch, const LArBadChannelCont *bcCont, const LArOnOffIdMapping *cabling, bool isphi=false) |
| | Specialized method to average LArAutoCorr over a FEB.
|
| bool | setZero (const HWIdentifier chid, const int gain, LArRampP1 &patch) |
| bool | setZero (const HWIdentifier chid, const int gain, LArOFCP1 &patch) |
| bool | setZero (const HWIdentifier chid, const int gain, LArCaliWaveVec &patch) |
| bool | setZero (const HWIdentifier chid, const int gain, LArAutoCorrP1 &patch) |
| bool | getAverage (const HWIdentifier, const int, LArCaliWaveVec &, const LArBadChannelCont *bcCont, const LArOnOffIdMapping *cabling, bool isphi=true) |
| std::vector< HWIdentifier > & | getPhiRing (const HWIdentifier chid, const LArBadChannelCont *bcCont, const LArOnOffIdMapping *cabling, unsigned distance=1) |
| | Helper method to get a phi-ring.
|
| std::vector< HWIdentifier > & | getFEBChans (const HWIdentifier chid, const LArBadChannelCont *bcCont) |
| StatusCode | setSymlink (const LArRampComplete *ramp) const |
| StatusCode | setSymlink (const LArOFCComplete *ofc) const |
| StatusCode | setSymlink (const LArMphysOverMcalComplete *ramp) const |
| StatusCode | setSymlink (const LArCaliWaveContainer *) const |
| StatusCode | setSymlink (const LArAutoCorrComplete *) const |
| Gaudi::Details::PropertyBase & | declareGaudiProperty (Gaudi::Property< T, V, H > &hndl, const SG::VarHandleKeyType &) |
| | specialization for handling Gaudi::Property<SG::VarHandleKey>
|
|
| SG::ReadCondHandleKey< LArBadChannelCont > | m_BCKey {this, "BadChanKey", "LArBadChannel", "SG key for LArBadChan object"} |
| SG::ReadCondHandleKey< LArOnOffIdMapping > | m_cablingKey {this, "OnOffMap", "LArOnOffIdMap", "SG key for mapping object"} |
| SG::ReadCondHandleKey< LArCalibLineMapping > | m_CLKey {this, "CalibLineKey", "LArCalibLineMap", "SG calib line key"} |
| LArBadChannelMask | m_bcMask |
| Gaudi::Property< std::vector< std::string > > | m_problemsToPatch {this,"ProblemsToPatch",{}, "Bad-Channel categories to patch"} |
| Gaudi::Property< std::vector< unsigned int > > | m_doNotPatchCBs {this, "DoNotPatchCBs", {}, "Do not patch channels from this CalibBoard"} |
| BooleanProperty | m_useCorrChannel {this, "UseCorrChannels", true, "True: Use separate correction COOL channel, False: Correction + data in the same channel"} |
| BooleanProperty | m_patchAllMissing {this, "PatchAllMissing", false, "True: Patch missing calibration constants regardless of their bad-channel status"} |
| BooleanProperty | m_unlock {this, "Unlock", false, "Modify input container"} |
| BooleanProperty | m_isSC {this, "SuperCells", false, "Working on the SuperCells ?"} |
| const LArOnlineID_Base * | m_onlineHelper |
| const CaloCell_Base_ID * | m_caloId |
| const CONDITIONSCONTAINER * | m_contIn |
| CONDITIONSCONTAINER * | m_contOut |
| patchMethod | m_patchMethod |
| StringProperty | m_containerKey {this, "ContainerKey", "", "SG key of the LArConditionsContainer to be patched"} |
| StringProperty | m_newContainerKey {this, "NewContainerKey", "", "If the corrections go in a separate container put SG key here"} |
| StringProperty | m_patchMethodProp {this, "PatchMethod", "FEBNeighbor", "Method to patch conditions for channels with broken calibration line"} |
| std::vector< HWIdentifier > | m_idList |
| DataObjIDColl | m_extendedExtraObjects |
| StoreGateSvc_t | m_evtStore |
| | Pointer to StoreGate (event store by default).
|
| StoreGateSvc_t | m_detStore |
| | Pointer to StoreGate (detector store by default).
|
| std::vector< SG::VarHandleKeyArray * > | m_vhka |
| bool | m_varHandleArraysDeclared |
template<class CONDITIONSCONTAINER>
class LArCalibPatchingAlg< CONDITIONSCONTAINER >
Definition at line 53 of file LArCalibPatchingAlg.h.
| StatusCode AthAlgorithm::sysInitialize |
( |
| ) |
|
|
overridevirtualinherited |
Override sysInitialize.
Override sysInitialize from the base class.
Loop through all output handles, and if they're WriteCondHandles, automatically register them and this Algorithm with the CondSvc
Scan through all outputHandles, and if they're WriteCondHandles, register them with the CondSvc
Reimplemented from AthCommonDataStore< AthCommonMsg< Algorithm > >.
Reimplemented in AthAnalysisAlgorithm, AthFilterAlgorithm, AthHistogramAlgorithm, and PyAthena::Alg.
Definition at line 66 of file AthAlgorithm.cxx.
66 {
68
71 }
72 ServiceHandle<ICondSvc> cs(
"CondSvc",
name());
74 if (
h->isCondition() &&
h->mode() == Gaudi::DataHandle::Writer) {
75
76 if ( cs.retrieve().isFailure() ) {
78 return StatusCode::SUCCESS;
79 }
80 if (cs->regHandle(this,*h).isFailure()) {
81 sc = StatusCode::FAILURE;
82 ATH_MSG_ERROR(
"unable to register WriteCondHandle " <<
h->fullKey()
83 << " with CondSvc");
84 }
85 }
86 }
88}
#define ATH_MSG_WARNING(x)
virtual StatusCode sysInitialize() override
Override sysInitialize.
AthCommonDataStore(const std::string &name, T... args)
virtual std::vector< Gaudi::DataHandle * > outputHandles() const override
::StatusCode StatusCode
StatusCode definition for legacy code.