7#ifndef LARRAWCONDITIONS_LARCALIBPARAMS_H
8#define LARRAWCONDITIONS_LARCALIBPARAMS_H
38 const std::vector<unsigned>& Pattern,
const std::vector<unsigned>&
DAC,
const std::vector<unsigned>&
Delay);
41 void set(
const unsigned nTrigger,
const std::vector<unsigned>& Pattern,
const std::vector<unsigned>&
DAC,
42 const std::vector<unsigned>&
Delay);
47 unsigned DAC(
const unsigned event,
const HWIdentifier calibLineID)
const ;
66 unsigned Delay (
const unsigned event)
const;
67 unsigned DAC (
const unsigned event)
const;
68 bool isPulsed(
const unsigned event,
const unsigned short calibLine)
const;
macros to associate a CLID to a type
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
bool isPulsed(const unsigned event, const unsigned short calibLine) const
unsigned DAC(const unsigned event) const
std::vector< unsigned > m_DAC
std::vector< unsigned > m_Delay
unsigned Delay(const unsigned event) const
std::vector< unsigned > m_Pattern
const LArOnlineID * m_onlineHelper
unsigned Delay(const unsigned event, const HWIdentifier calibLineID) const
bool isPulsed(const unsigned event, const HWIdentifier calibLineID) const
virtual StatusCode initialize()
unsigned getNumberPatterns(const HWIdentifier calibModuleID) const
void set(const HWIdentifier CalibModuleID, const unsigned nTrigger, const std::vector< unsigned > &Pattern, const std::vector< unsigned > &DAC, const std::vector< unsigned > &Delay)
unsigned getNumberConfig(const HWIdentifier calibModuleID) const
std::map< HWIdentifier, CalibBoard > m_mCalibBoards
virtual ~LArCalibParams()
unsigned DAC(const unsigned event, const HWIdentifier calibLineID) const
unsigned NTrigger(const HWIdentifier calibModuleID) const