#include <LArCalibParams.h>
|
| | LArCalibParams () |
| virtual | ~LArCalibParams () |
| virtual StatusCode | initialize () |
| void | set (const HWIdentifier CalibModuleID, const unsigned nTrigger, const std::vector< unsigned > &Pattern, const std::vector< unsigned > &DAC, const std::vector< unsigned > &Delay) |
| void | set (const unsigned nTrigger, const std::vector< unsigned > &Pattern, const std::vector< unsigned > &DAC, const std::vector< unsigned > &Delay) |
| unsigned | Delay (const unsigned event, const HWIdentifier calibLineID) const |
| unsigned | DAC (const unsigned event, const HWIdentifier calibLineID) const |
| bool | isPulsed (const unsigned event, const HWIdentifier calibLineID) const |
| unsigned | NTrigger (const HWIdentifier calibModuleID) const |
| unsigned | getNumberConfig (const HWIdentifier calibModuleID) const |
| unsigned | getNumberPatterns (const HWIdentifier calibModuleID) const |
Definition at line 28 of file LArCalibParams.h.
◆ LArCalibParams()
| LArCalibParams::LArCalibParams |
( |
| ) |
|
◆ ~LArCalibParams()
| LArCalibParams::~LArCalibParams |
( |
| ) |
|
|
virtual |
◆ DAC()
| unsigned LArCalibParams::DAC |
( |
const unsigned | event, |
|
|
const HWIdentifier | calibLineID ) const |
Definition at line 131 of file LArCalibParams.cxx.
135 else {
138 log << MSG::ERROR <<
"LArOnlineID not defined! Can't determine DAC value." <<
endmsg;
139 return 0;
140 }
141 const HWIdentifier calibModuleID=
m_onlineHelper->calib_module_Id(calibLineID);
142 const std::map<HWIdentifier, CalibBoard>::const_iterator map_it=
m_mCalibBoards.find(calibModuleID);
144 return 0;
145 else
146 return map_it->second.DAC(event);
147 }
148}
value_type get_compact() const
Get the compact id.
std::map< HWIdentifier, CalibBoard > m_mCalibBoards
IMessageSvc * getMessageSvc(bool quiet=false)
◆ Delay()
| unsigned LArCalibParams::Delay |
( |
const unsigned | event, |
|
|
const HWIdentifier | calibLineID ) const |
Definition at line 112 of file LArCalibParams.cxx.
116 else {
119 log << MSG::ERROR <<
"LArOnlineID not defined! Can't determine Delay value." <<
endmsg;
120 return 0;
121 }
122 const HWIdentifier calibModuleID=
m_onlineHelper->calib_module_Id(calibLineID);
123 const std::map<HWIdentifier, CalibBoard>::const_iterator map_it=
m_mCalibBoards.find(calibModuleID);
125 return 0;
126 else
127 return map_it->second.Delay(event);
128 }
129}
◆ getNumberConfig()
| unsigned LArCalibParams::getNumberConfig |
( |
const HWIdentifier | calibModuleID | ) |
const |
Definition at line 174 of file LArCalibParams.cxx.
175{
177 const unsigned nConfig=
m_mCalibBoards.begin()->second.m_DAC.size()*
179 return nConfig;
180 }
181 else {
182 const std::map<HWIdentifier, CalibBoard>::const_iterator map_it=
m_mCalibBoards.find(calibModuleID);
184 return 1;
185 else {
186 const unsigned nConfig=map_it->second.m_DAC.size()*
187 map_it->second.m_Delay.size()*map_it->second.m_Pattern.size()/4;
188 return nConfig;
189 }
190 }
191}
◆ getNumberPatterns()
| unsigned LArCalibParams::getNumberPatterns |
( |
const HWIdentifier | calibModuleID | ) |
const |
Definition at line 217 of file LArCalibParams.cxx.
218{
220 calibModuleID == HWIdentifier(0)) {
221 const unsigned nPatt =
m_mCalibBoards.begin()->second.m_Pattern.size()/4;
222 return nPatt;
223 }
224 else {
225 const std::map<HWIdentifier, CalibBoard>::const_iterator map_it=
m_mCalibBoards.find(calibModuleID);
227 return 0;
228 else {
229 const unsigned nPatt = map_it->second.m_Pattern.size()/4;
230 return nPatt;
231 }
232 }
233}
◆ initialize()
| StatusCode LArCalibParams::initialize |
( |
| ) |
|
|
virtual |
Definition at line 16 of file LArCalibParams.cxx.
17{
18
19 ServiceHandle<StoreGateSvc>
detStore(
"DetectorStore",
"LArCalibParams");
22 return (StatusCode::SUCCESS);
23}
#define CHECK_WITH_CONTEXT(...)
Evaluate an expression and check for errors, with an explicitly specified context name.
◆ isPulsed()
| bool LArCalibParams::isPulsed |
( |
const unsigned | event, |
|
|
const HWIdentifier | calibLineID ) const |
Definition at line 151 of file LArCalibParams.cxx.
152{
156 log << MSG::ERROR <<
"LArOnlineID not defined! Can't determine isPulsed value." <<
endmsg;
157 return false;
158 }
162 else
163 {
const HWIdentifier calibModuleID=
m_onlineHelper->calib_module_Id(calibLineID);
164 const std::map<HWIdentifier, CalibBoard>::const_iterator map_it=
m_mCalibBoards.find(calibModuleID);
166 return false;
167 }
168 else
169 return map_it->second.isPulsed(event,line);
170 }
171}
◆ NTrigger()
| unsigned LArCalibParams::NTrigger |
( |
const HWIdentifier | calibModuleID | ) |
const |
Definition at line 195 of file LArCalibParams.cxx.
196{
199 else {
200 const std::map<HWIdentifier, CalibBoard>::const_iterator map_it=
m_mCalibBoards.find(calibModuleID);
202 return 0xFFFFFFFF;
203 else
204 return map_it->second.m_nTrigger;
205 }
206}
◆ set() [1/2]
| void LArCalibParams::set |
( |
const HWIdentifier | CalibModuleID, |
|
|
const unsigned | nTrigger, |
|
|
const std::vector< unsigned > & | Pattern, |
|
|
const std::vector< unsigned > & | DAC, |
|
|
const std::vector< unsigned > & | Delay ) |
Definition at line 30 of file LArCalibParams.cxx.
36 }
38 for (
unsigned i=0;
i<
DAC.size();
i++)
40 for (
unsigned i=0;
i<
Delay.size();
i++)
42 for (
unsigned i=0;
i<Pattern.size();
i++) {
44 }
45 return;
46}
unsigned Delay(const unsigned event, const HWIdentifier calibLineID) const
unsigned DAC(const unsigned event, const HWIdentifier calibLineID) const
◆ set() [2/2]
| void LArCalibParams::set |
( |
const unsigned | nTrigger, |
|
|
const std::vector< unsigned > & | Pattern, |
|
|
const std::vector< unsigned > & | DAC, |
|
|
const std::vector< unsigned > & | Delay ) |
Definition at line 49 of file LArCalibParams.cxx.
51{
54 const HWIdentifier CalibModuleID(0);
56 for (
unsigned i=0;
i<
DAC.size();
i++)
58 for (
unsigned i=0;
i<
Delay.size();
i++)
60 for (
unsigned i=0;
i<Pattern.size();
i++)
62 return;
63}
◆ m_mCalibBoards
◆ m_onlineHelper
◆ m_uniqueConfig
| bool LArCalibParams::m_uniqueConfig |
|
private |
The documentation for this class was generated from the following files: