14#ifndef LARRAMPADHOCPATCHINGALG_H
15#define LARRAMPADHOCPATCHINGALG_H
47 StatusCode
execute() {
return StatusCode::SUCCESS;}
55 StatusCode
finalize(){
return StatusCode::SUCCESS;}
93 StatusCode
ApplyAdHocPatches( std::vector<unsigned>& channelsToBePatched, std::vector<unsigned>& patchesTobeApplied, std::vector<std::vector<double> >& valuesToBeApplied,
unsigned gain );
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
std::vector< unsigned > m_patchesToBeAppliedMG
std::vector< std::vector< double > > m_valuesToBeAppliedHG
~LArRampAdHocPatchingAlg()
Destructor.
std::vector< unsigned > m_channelsToBePatchedLG
std::vector< unsigned > m_channelsToBePatchedMG
StatusCode stop()
Finalize method.
LArRampComplete::LArCondObj LArRampObj
std::vector< unsigned > m_channelsToBePatchedHG
std::vector< unsigned > m_patchesToBeAppliedHG
const LArRampComplete * m_contIn
StatusCode execute()
Empty Execute method.
std::vector< std::vector< double > > m_valuesToBeAppliedMG
std::string m_containerKey
std::vector< std::vector< double > > m_valuesToBeAppliedLG
LArRampComplete * m_contOut
StatusCode ApplyAdHocPatches(std::vector< unsigned > &channelsToBePatched, std::vector< unsigned > &patchesTobeApplied, std::vector< std::vector< double > > &valuesToBeApplied, unsigned gain)
bool ZeroTheIntercept(HWIdentifier chid, unsigned gain)
std::string m_newContainerKey
LArRampAdHocPatchingAlg(const std::string &name, ISvcLocator *pSvcLocator)
regular Algorithm constructor
bool PutTheValues(HWIdentifier chid, std::vector< double > &rvalues, unsigned gain)
std::vector< unsigned > m_patchesToBeAppliedLG
StatusCode initialize()
Initialize method.