ATLAS Offline Software
Public Types | Public Member Functions | Private Types | Private Member Functions | Private Attributes | Static Private Attributes | List of all members
L1CaloPprConditionsContainerRun2 Class Reference

Container of L1CaloPprConditions objects, inherit from the abstract base class AbstractL1CaloConditionContainer. More...

#include <L1CaloPprConditionsContainerRun2.h>

Inheritance diagram for L1CaloPprConditionsContainerRun2:
Collaboration diagram for L1CaloPprConditionsContainerRun2:

Public Types

enum  eCoolFolders { ePprChanDefaults, ePprChanCalib, ePprChanCalibCommon, ePprChanCalibStrategy }
 

Public Member Functions

 L1CaloPprConditionsContainerRun2 ()
 
 L1CaloPprConditionsContainerRun2 (const std::map< L1CaloPprConditionsContainerRun2::eCoolFolders, std::string > &folderKeysMap)
 
virtual ~L1CaloPprConditionsContainerRun2 ()
 
virtual DataObject * makePersistent () const
 
virtual void makeTransient (const std::map< std::string, const CondAttrListCollection * > &condAttrListCollectionMap)
 
const L1CaloPprConditionsRun2pprConditions (unsigned int channelId) const
 
const L1CaloPprConditionsRun2pprConditions (const L1CaloCoolChannelId &channelId) const
 
int bcidDecision1 () const
 
int satOverride1 () const
 
int bcidDecision2 () const
 
int satOverride2 () const
 
int bcidDecision3 () const
 
int satOverride3 () const
 
int peakFinderCond () const
 
int decisionSource () const
 
virtual std::vector< std::string > coolInputKeys () const
 
virtual std::string coolOutputKey () const
 
virtual void clear ()
 
void dump () const
 
virtual void makeTransient (const std::map< std::string, const CondAttrListCollection * > &condAttrListCollectionMap)
 
virtual void makeTransient (const std::map< std::string, const AthenaAttributeList * > &condAttributeList)
 
virtual void makeTransient (const std::map< std::string, const AthenaAttributeList * > &condAttributeList)
 
std::string specificationName (int specId) const
 
std::string specificationType (int specId) const
 
void addSpecification (int specId, const std::string &specName, const std::string &specType)
 
coral::AttributeListSpecification * createAttributeListSpecification () const
 
virtual std::string conditionType () const
 

Private Types

enum  eAttrSpecification {
  eExtBcidThreshold, eSatBcidThreshLow, eSatBcidThreshHigh, eSatBcidLevel,
  eBcidEnergyRangeLow, eBcidEnergyRangeHigh, eFirStartBit, eBcidDecision1,
  eSatOverride1, eBcidDecision2, eSatOverride2, eBcidDecision3,
  eSatOverride3, ePeakFinderCond, eDecisionSource, eFirCoeff1,
  eFirCoeff2, eFirCoeff3, eFirCoeff4, eFirCoeff5,
  ePedValue, ePedMean, ePedFirSum, eLutCpStrategy,
  eLutCpOffset, eLutCpNoiseCut, eLutCpSlope, eLutCpPar1,
  eLutCpPar2, eLutCpPar3, eLutCpPar4, eLutCpScale,
  eLutJepStrategy, eLutJepOffset, eLutJepNoiseCut, eLutJepSlope,
  eLutJepPar1, eLutJepPar2, eLutJepPar3, eLutJepPar4,
  eLutJepScale
}
 
typedef std::vector< L1CaloPprConditionsRun2 * > L1CaloPprConditionsVec
 
typedef std::map< int, std::string > AttrSpecificationMap
 

Private Member Functions

std::string coolFolderKey (L1CaloPprConditionsContainerRun2::eCoolFolders efolder) const
 

Private Attributes

L1CaloPprConditionsVec m_pprConditionsVec
 
std::map< L1CaloPprConditionsContainerRun2::eCoolFolders, std::string > m_coolFoldersKeysMap
 
int m_bcidDecision1 = 0
 
int m_satOverride1 = 0
 
int m_bcidDecision2 = 0
 
int m_satOverride2 = 0
 
int m_bcidDecision3 = 0
 
int m_satOverride3 = 0
 
int m_peakFinderCond = 0
 
int m_decisionSource = 0
 
AttrSpecificationMap m_attrSpecificationNameMap
 
AttrSpecificationMap m_attrSpecificationTypeMap
 
std::string m_strConditionType
 

Static Private Attributes

static const unsigned int s_vectorSize = 8192
 

Detailed Description

Container of L1CaloPprConditions objects, inherit from the abstract base class AbstractL1CaloConditionContainer.

Implement the IL1CaloPersistenceCapable interface.

Implementation for the Run-2 database.

Author
Veit Scharf

Definition at line 32 of file L1CaloPprConditionsContainerRun2.h.

Member Typedef Documentation

◆ AttrSpecificationMap

typedef std::map<int, std::string> AbstractL1CaloPersistentCondition::AttrSpecificationMap
privateinherited

Definition at line 50 of file AbstractL1CaloPersistentCondition.h.

◆ L1CaloPprConditionsVec

Definition at line 78 of file L1CaloPprConditionsContainerRun2.h.

Member Enumeration Documentation

◆ eAttrSpecification

Enumerator
eExtBcidThreshold 
eSatBcidThreshLow 
eSatBcidThreshHigh 
eSatBcidLevel 
eBcidEnergyRangeLow 
eBcidEnergyRangeHigh 
eFirStartBit 
eBcidDecision1 
eSatOverride1 
eBcidDecision2 
eSatOverride2 
eBcidDecision3 
eSatOverride3 
ePeakFinderCond 
eDecisionSource 
eFirCoeff1 
eFirCoeff2 
eFirCoeff3 
eFirCoeff4 
eFirCoeff5 
ePedValue 
ePedMean 
ePedFirSum 
eLutCpStrategy 
eLutCpOffset 
eLutCpNoiseCut 
eLutCpSlope 
eLutCpPar1 
eLutCpPar2 
eLutCpPar3 
eLutCpPar4 
eLutCpScale 
eLutJepStrategy 
eLutJepOffset 
eLutJepNoiseCut 
eLutJepSlope 
eLutJepPar1 
eLutJepPar2 
eLutJepPar3 
eLutJepPar4 
eLutJepScale 

Definition at line 35 of file L1CaloPprConditionsContainerRun2.h.

◆ eCoolFolders

Enumerator
ePprChanDefaults 
ePprChanCalib 
ePprChanCalibCommon 
ePprChanCalibStrategy 

Definition at line 45 of file L1CaloPprConditionsContainerRun2.h.

Constructor & Destructor Documentation

◆ L1CaloPprConditionsContainerRun2() [1/2]

L1CaloPprConditionsContainerRun2::L1CaloPprConditionsContainerRun2 ( )

Definition at line 17 of file L1CaloPprConditionsContainerRun2.cxx.

18  : AbstractL1CaloPersistentCondition("CondAttrListCollection"),
21  "/TRIGGER/L1Calo/V2/Calibration/Physics/PprChanCalib"},
23  "/TRIGGER/L1Calo/V2/Configuration/PprChanDefaults"}}) {
24  this->addSpecification(eBcidDecision1, std::string("CR12_BcidDecision1"),
25  std::string("Int32"));
26  this->addSpecification(eSatOverride1, std::string("CR12_SatOverride1"),
27  std::string("Int32"));
28  this->addSpecification(eBcidDecision2, std::string("CR13_BcidDecision2"),
29  std::string("Int32"));
30  this->addSpecification(eSatOverride2, std::string("CR13_SatOverride2"),
31  std::string("Int32"));
32  this->addSpecification(eBcidDecision3, std::string("CR14_BcidDecision3"),
33  std::string("Int32"));
34  this->addSpecification(eSatOverride3, std::string("CR14_SatOverride3"),
35  std::string("Int32"));
36  this->addSpecification(ePeakFinderCond, std::string("CR15_PeakFinderCond"),
37  std::string("Int32"));
38  this->addSpecification(eDecisionSource, std::string("CR15_DecisionSource"),
39  std::string("Int32"));
40 
41  // ------------------------------------------------------------------------------------------------------------------
42  // Common
43  // ------------------------------------------------------------------------------------------------------------------
44  // Define DB rows names and types in order to construct the
45  // AttributeListSpecification object
46  this->addSpecification(eExtBcidThreshold, std::string("ExtBcidThreshold"),
47  std::string("UInt16"));
48  this->addSpecification(eSatBcidThreshLow, std::string("SatBcidThreshLow"),
49  std::string("UInt16"));
50  this->addSpecification(eSatBcidThreshHigh, std::string("SatBcidThreshHigh"),
51  std::string("UInt16"));
52  this->addSpecification(eSatBcidLevel, std::string("SatBcidLevel"),
53  std::string("UInt16"));
54  this->addSpecification(eBcidEnergyRangeLow, std::string("BcidEnergyRangeLow"),
55  std::string("UInt16"));
57  std::string("BcidEnergyRangeHigh"),
58  std::string("UInt16"));
59 
60  this->addSpecification(ePedValue, std::string("PedValue"),
61  std::string("UInt32"));
62  this->addSpecification(ePedMean, std::string("PedMean"),
63  std::string("Double"));
64 
65  this->addSpecification(eLutCpStrategy, std::string("LutCpStrategy"),
66  std::string("UInt16"));
67 
68  this->addSpecification(eLutCpScale, std::string("LutCpScale"),
69  std::string("UInt16"));
70  this->addSpecification(eLutCpPar1, std::string("LutCpPar1"),
71  std::string("UInt16"));
72  this->addSpecification(eLutCpPar2, std::string("LutCpPar2"),
73  std::string("UInt16"));
74  this->addSpecification(eLutCpPar3, std::string("LutCpPar3"),
75  std::string("UInt16"));
76  this->addSpecification(eLutCpPar4, std::string("LutCpPar4"),
77  std::string("UInt16"));
78 
79  this->addSpecification(eLutJepStrategy, std::string("LutJepStrategy"),
80  std::string("UInt16"));
81 
82  this->addSpecification(eLutJepScale, std::string("LutJepScale"),
83  std::string("UInt16"));
84  this->addSpecification(eLutJepPar1, std::string("LutJepPar1"),
85  std::string("UInt16"));
86  this->addSpecification(eLutJepPar2, std::string("LutJepPar2"),
87  std::string("UInt16"));
88  this->addSpecification(eLutJepPar3, std::string("LutJepPar3"),
89  std::string("UInt16"));
90  this->addSpecification(eLutJepPar4, std::string("LutJepPar4"),
91  std::string("UInt16"));
92 
93  // Missing attributes in model with strategy
94  this->addSpecification(ePedFirSum, std::string("PedFirSum"),
95  std::string("UInt32"));
96  this->addSpecification(eLutCpOffset, std::string("LutCpOffset"),
97  std::string("UInt16"));
98  this->addSpecification(eLutJepOffset, std::string("LutJepOffset"),
99  std::string("UInt16"));
100  // ------------------------------------------------------------------------------------------------------------------
101  // Strategy
102  // ------------------------------------------------------------------------------------------------------------------
103  this->addSpecification(eFirStartBit, std::string("FirStartBit"),
104  std::string("UInt16"));
105  this->addSpecification(eFirCoeff1, std::string("FirCoeff1"),
106  std::string("short"));
107  this->addSpecification(eFirCoeff2, std::string("FirCoeff2"),
108  std::string("short"));
109  this->addSpecification(eFirCoeff3, std::string("FirCoeff3"),
110  std::string("short"));
111  this->addSpecification(eFirCoeff4, std::string("FirCoeff4"),
112  std::string("short"));
113  this->addSpecification(eFirCoeff5, std::string("FirCoeff5"),
114  std::string("short"));
115  this->addSpecification(eLutCpNoiseCut, std::string("LutCpNoiseCut"),
116  std::string("UInt16"));
117  this->addSpecification(eLutCpSlope, std::string("LutCpSlope"),
118  std::string("UInt16"));
119  this->addSpecification(eLutJepNoiseCut, std::string("LutJepNoiseCut"),
120  std::string("UInt16"));
121  this->addSpecification(eLutJepSlope, std::string("LutJepSlope"),
122  std::string("UInt16"));
123  // ------------------------------------------------------------------------------------------------------------------
124 
126  this->clear();
127 }

◆ L1CaloPprConditionsContainerRun2() [2/2]

L1CaloPprConditionsContainerRun2::L1CaloPprConditionsContainerRun2 ( const std::map< L1CaloPprConditionsContainerRun2::eCoolFolders, std::string > &  folderKeysMap)

Definition at line 129 of file L1CaloPprConditionsContainerRun2.cxx.

132  : L1CaloPprConditionsContainerRun2() // delegating constructor
133 {
134  m_coolFoldersKeysMap = folderKeysMap;
135 }

◆ ~L1CaloPprConditionsContainerRun2()

L1CaloPprConditionsContainerRun2::~L1CaloPprConditionsContainerRun2 ( )
virtual

Definition at line 137 of file L1CaloPprConditionsContainerRun2.cxx.

137  {
138  this->clear();
139 }

Member Function Documentation

◆ addSpecification()

void AbstractL1CaloPersistentCondition::addSpecification ( int  specId,
const std::string &  specName,
const std::string &  specType 
)
inherited

Definition at line 26 of file AbstractL1CaloPersistentCondition.cxx.

26  {
27  m_attrSpecificationNameMap[specId] = specName;
28  m_attrSpecificationTypeMap[specId] = specType;
29 }

◆ bcidDecision1()

int L1CaloPprConditionsContainerRun2::bcidDecision1 ( ) const
inline

Definition at line 59 of file L1CaloPprConditionsContainerRun2.h.

59 { return m_bcidDecision1; }

◆ bcidDecision2()

int L1CaloPprConditionsContainerRun2::bcidDecision2 ( ) const
inline

Definition at line 61 of file L1CaloPprConditionsContainerRun2.h.

61 { return m_bcidDecision2; }

◆ bcidDecision3()

int L1CaloPprConditionsContainerRun2::bcidDecision3 ( ) const
inline

Definition at line 63 of file L1CaloPprConditionsContainerRun2.h.

63 { return m_bcidDecision3; }

◆ clear()

void L1CaloPprConditionsContainerRun2::clear ( )
virtual

Reimplemented from AbstractL1CaloPersistentCondition.

Definition at line 527 of file L1CaloPprConditionsContainerRun2.cxx.

527  {
529  if (p) delete p;
530  }
531  m_pprConditionsVec.assign(s_vectorSize, nullptr);
532 }

◆ conditionType()

virtual std::string AbstractL1CaloPersistentCondition::conditionType ( ) const
inlinevirtualinherited

Implements IL1CaloPersistenceCapable.

Definition at line 37 of file AbstractL1CaloPersistentCondition.h.

37 { return m_strConditionType; };

◆ coolFolderKey()

std::string L1CaloPprConditionsContainerRun2::coolFolderKey ( L1CaloPprConditionsContainerRun2::eCoolFolders  efolder) const
private

Definition at line 141 of file L1CaloPprConditionsContainerRun2.cxx.

142  {
143  auto it = m_coolFoldersKeysMap.find(efolder);
144  if (it != m_coolFoldersKeysMap.end()) {
145  return it->second;
146  } else {
147  return std::string("");
148  }
149 }

◆ coolInputKeys()

std::vector< std::string > L1CaloPprConditionsContainerRun2::coolInputKeys ( ) const
virtual

Reimplemented from AbstractL1CaloPersistentCondition.

Definition at line 151 of file L1CaloPprConditionsContainerRun2.cxx.

152  {
153  std::vector<std::string> result{
155  std::string calibKey =
157 
158  if (!calibKey.empty()) {
159  result.push_back(calibKey);
160  } else {
161  result.push_back(this->coolFolderKey(
163  result.push_back(this->coolFolderKey(
165  }
166 
167  return result;
168 }

◆ coolOutputKey()

std::string L1CaloPprConditionsContainerRun2::coolOutputKey ( ) const
virtual

Reimplemented from AbstractL1CaloPersistentCondition.

Definition at line 170 of file L1CaloPprConditionsContainerRun2.cxx.

◆ createAttributeListSpecification()

coral::AttributeListSpecification * AbstractL1CaloPersistentCondition::createAttributeListSpecification ( ) const
inherited

Definition at line 31 of file AbstractL1CaloPersistentCondition.cxx.

31  {
32 
33  coral::AttributeListSpecification* attrSpecification = new coral::AttributeListSpecification();
34 
35  AttrSpecificationMap::const_iterator it_name = m_attrSpecificationNameMap.begin();
36  AttrSpecificationMap::const_iterator it_type = m_attrSpecificationTypeMap.begin();
37 
38  for(;it_name!=m_attrSpecificationNameMap.end();++it_name,++it_type) {
39  attrSpecification->extend(it_name->second, it_type->second);
40  }
41  return attrSpecification;
42 }

◆ decisionSource()

int L1CaloPprConditionsContainerRun2::decisionSource ( ) const
inline

Definition at line 66 of file L1CaloPprConditionsContainerRun2.h.

66 { return m_decisionSource; }

◆ dump()

void L1CaloPprConditionsContainerRun2::dump ( ) const

Definition at line 512 of file L1CaloPprConditionsContainerRun2.cxx.

512  {
513  std::cout << "bcidDecision1: " << m_bcidDecision1 << ", "
514  << "satOverride1: " << m_satOverride1 << ", "
515  << "bcidDecision2: " << m_bcidDecision2 << ", "
516  << "satOverride2: " << m_satOverride2 << ", "
517  << "bcidDecision3: " << m_bcidDecision3 << ", "
518  << "satOverride3: " << m_satOverride3 << ", "
519  << "peakFinderCond: " << m_peakFinderCond << ", "
520  << "decisionSource: " << m_decisionSource << std::endl;
521  std::size_t index(0);
522  for (auto* C : m_pprConditionsVec) {
523  if (C) std::cout << "index " << index++ << " * item: " << *C << std::endl;
524  }
525 }

◆ makePersistent()

DataObject * L1CaloPprConditionsContainerRun2::makePersistent ( ) const
virtual

Reimplemented from AbstractL1CaloPersistentCondition.

Definition at line 174 of file L1CaloPprConditionsContainerRun2.cxx.

174  {
175  // this container is not supposed to be saved to COOL
176  return 0;
177 }

◆ makeTransient() [1/4]

void AbstractL1CaloPersistentCondition::makeTransient ( const std::map< std::string, const AthenaAttributeList * > &  condAttributeList)
virtualinherited

Implements IL1CaloPersistenceCapable.

Definition at line 21 of file AbstractL1CaloPersistentCondition.cxx.

21  {
22  std::cout << "ERROR - The makeTransient(const map<std::string, const AthenaAttributeList*>) method you are calling is not implemented by the current class !" << std::endl;
23  return;
24 }

◆ makeTransient() [2/4]

void AbstractL1CaloPersistentCondition::makeTransient

Definition at line 30 of file AbstractL1CaloPersistentCondition.cxx.

21  {
22  std::cout << "ERROR - The makeTransient(const map<std::string, const AthenaAttributeList*>) method you are calling is not implemented by the current class !" << std::endl;
23  return;
24 }

◆ makeTransient() [3/4]

void AbstractL1CaloPersistentCondition::makeTransient

Definition at line 29 of file AbstractL1CaloPersistentCondition.cxx.

16  {
17  std::cout << "ERROR - The makeTransient(const map<std::string, const CondAttrListCollection*>) method you are calling is not implemented by the current class !" << std::endl;
18  return;
19 }

◆ makeTransient() [4/4]

void L1CaloPprConditionsContainerRun2::makeTransient ( const std::map< std::string, const CondAttrListCollection * > &  condAttrListCollectionMap)
virtual

Reimplemented from AbstractL1CaloPersistentCondition.

Definition at line 179 of file L1CaloPprConditionsContainerRun2.cxx.

179  {
180  this->clear();
181  // --------------------------------------------------------------------------
182  // Folder names
183  std::string chanCalibFolderKey;
184  std::string chanCalibCommonFolderKey;
185  std::string chanCalibStrategyFolderKey;
186  std::string chanDefaultsFolderKey;
187 
188  // cppcheck-suppress duplicateAssignExpression
189  auto it_pprChanCalibAttrListCollection = condAttrListCollectionMap.end();
190 
191  auto it_pprChanCalibStrategyAttrListCollection = condAttrListCollectionMap.end();
192 
193  // --------------------------------------------------------------------------
194 
195  if (condAttrListCollectionMap.empty()) return;
196 
197  // Reading cool paths
198  for (const auto& [name, coll] : condAttrListCollectionMap) {
199  if (name.find("PprChanDefaults")!=std::string::npos){
200  chanDefaultsFolderKey=name;}
201  if(name.find("PprChanCalib")!=std::string::npos){
202  chanCalibFolderKey=name;
203  }
204  if(name.find("PprChanCommon")!=std::string::npos){
205  chanCalibCommonFolderKey=name;
206  }
207  if(name.find("Mu")!=std::string::npos){
208  chanCalibStrategyFolderKey=name;
209  }
210  }
211 
212 
213  // Check that folders exist
214  bool isUseStrategy = false;
215  if (!chanCalibFolderKey.empty()) {
216  it_pprChanCalibAttrListCollection =
217  condAttrListCollectionMap.find(chanCalibFolderKey);
218  }
219  else {
220  isUseStrategy = true;
221  it_pprChanCalibAttrListCollection = condAttrListCollectionMap.find(chanCalibCommonFolderKey);
222  it_pprChanCalibStrategyAttrListCollection = condAttrListCollectionMap.find(chanCalibStrategyFolderKey);
223  }
224 
225 
226 
227 
228  // --------------------------------------------------------------------------
229  if (isUseStrategy) {
230  // Check that strategy folder exists
231  if (it_pprChanCalibStrategyAttrListCollection ==
232  condAttrListCollectionMap.end()) {
233  std::cout << "L1CaloPprConditionsContainerRun2 : Could not find "
234  "requested CondAttrListCollection"
235  << chanCalibStrategyFolderKey << std::endl;
236  return;
237  }
238 
239  // Check that common folder exists
240  if (it_pprChanCalibAttrListCollection == condAttrListCollectionMap.end()) {
241  std::cout << "L1CaloPprConditionsContainerRun2 : Could not find "
242  "requested CondAttrListCollection "
243  << chanCalibCommonFolderKey << std::endl;
244  return;
245  }
246  } else{
247  if (it_pprChanCalibAttrListCollection == condAttrListCollectionMap.end()) {
248  std::cout << "L1CaloPprConditionsContainerRun2 : Could not find "
249  "requested CondAttrListCollection"
250  << chanCalibCommonFolderKey << std::endl;
251  return;
252  }
253  }
254  // --------------------------------------------------------------------------
255  const CondAttrListCollection* chanCalibAttrListCollection =
256  it_pprChanCalibAttrListCollection->second;
257 
258 
259  auto it_pprChanDefaultsAttrListCollection =
260  condAttrListCollectionMap.find(chanDefaultsFolderKey);
261  if (it_pprChanDefaultsAttrListCollection == condAttrListCollectionMap.end()) {
262  std::cout << "L1CaloPprConditionsContainerRun2 : Could not find requested "
263  "CondAttrListCollection" << chanDefaultsFolderKey
264  << std::endl;
265  return;
266  }
267  // --------------------------------------------------------------------------
268  const CondAttrListCollection* chanDefaultsAttrListCollection =
269  it_pprChanDefaultsAttrListCollection->second;
270 
271  // There should be only one channel (channel#1) in the Default folder
272  // we just retrieve that one, waiting for a better method to retrieve that
273  // information.
274  const int defaultChannel = 1;
275  const coral::AttributeList& chanDefaultAttrList =
276  chanDefaultsAttrListCollection->attributeList(defaultChannel);
277 
279  chanDefaultAttrList[this->specificationName(eBcidDecision1)].data<int>();
281  chanDefaultAttrList[this->specificationName(eSatOverride1)].data<int>();
283  chanDefaultAttrList[this->specificationName(eBcidDecision2)].data<int>();
285  chanDefaultAttrList[this->specificationName(eSatOverride2)].data<int>();
287  chanDefaultAttrList[this->specificationName(eBcidDecision3)].data<int>();
289  chanDefaultAttrList[this->specificationName(eSatOverride3)].data<int>();
291  chanDefaultAttrList[this->specificationName(ePeakFinderCond)].data<int>();
293  chanDefaultAttrList[this->specificationName(eDecisionSource)].data<int>();
294  // ------------------------------------------------------------------------
295  // loop over CondAttrListCollection
296  auto it_AttrListColl = chanCalibAttrListCollection->begin();
297  auto it_AttrListCollE = chanCalibAttrListCollection->end();
298  // --------------------------------------------------------------------------
299  for (; it_AttrListColl != it_AttrListCollE; ++it_AttrListColl) {
300  // ------------------------------------------------------------------------
301  L1CaloCoolChannelId coolId(it_AttrListColl->first);
302  unsigned int index = (coolId.crate() << 10) + (coolId.module() << 6) +
303  (coolId.subModule() << 2) + coolId.channel();
304  // ------------------------------------------------------------------------
305  if (index >= s_vectorSize) {
306  continue;
307  }
308  // ------------------------------------------------------------------------
309  const coral::AttributeList& chanCalibAttrList(it_AttrListColl->second);
310  // ------------------------------------------------------------------------
311  unsigned short extBcidThreshold =
312  chanCalibAttrList[this->specificationName(eExtBcidThreshold)]
313  .data<unsigned short>();
314  unsigned short satBcidThreshLow =
315  chanCalibAttrList[this->specificationName(eSatBcidThreshLow)]
316  .data<unsigned short>();
317  unsigned short satBcidThreshHigh =
318  chanCalibAttrList[this->specificationName(eSatBcidThreshHigh)]
319  .data<unsigned short>();
320  unsigned short satBcidLevel =
321  chanCalibAttrList[this->specificationName(eSatBcidLevel)]
322  .data<unsigned short>();
323 
324  unsigned short bcidEnergyRangeLow =
325  chanCalibAttrList[this->specificationName(eBcidEnergyRangeLow)]
326  .data<unsigned short>();
327  unsigned short bcidEnergyRangeHigh =
328  chanCalibAttrList[this->specificationName(eBcidEnergyRangeHigh)]
329  .data<unsigned short>();
330  unsigned short lutCpStrategy =
331  chanCalibAttrList[this->specificationName(eLutCpStrategy)]
332  .data<unsigned short>();
333 
334  short lutCpPar1 =
335  chanCalibAttrList[this->specificationName(eLutCpPar1)].data<short>();
336  short lutCpPar2 =
337  chanCalibAttrList[this->specificationName(eLutCpPar2)].data<short>();
338  short lutCpPar3 =
339  chanCalibAttrList[this->specificationName(eLutCpPar3)].data<short>();
340  short lutCpPar4 =
341  chanCalibAttrList[this->specificationName(eLutCpPar4)].data<short>();
342  unsigned short lutJepStrategy =
343  chanCalibAttrList[this->specificationName(eLutJepStrategy)]
344  .data<unsigned short>();
345 
346  unsigned short lutCpScale =
347  chanCalibAttrList[this->specificationName(eLutCpScale)]
348  .data<unsigned short>();
349  unsigned short lutJepScale =
350  chanCalibAttrList[this->specificationName(eLutJepScale)]
351  .data<unsigned short>();
352  short lutJepPar1 =
353  chanCalibAttrList[this->specificationName(eLutJepPar1)].data<short>();
354  short lutJepPar2 =
355  chanCalibAttrList[this->specificationName(eLutJepPar2)].data<short>();
356  short lutJepPar3 =
357  chanCalibAttrList[this->specificationName(eLutJepPar3)].data<short>();
358  short lutJepPar4 =
359  chanCalibAttrList[this->specificationName(eLutJepPar4)].data<short>();
360  unsigned int pedValue =
361  chanCalibAttrList[this->specificationName(ePedValue)]
362  .data<unsigned int>();
363  float pedMean =
364  (float)
365  chanCalibAttrList[this->specificationName(ePedMean)].data<double>();
366 
367  unsigned short lutJepOffset =
368  isUseStrategy
369  ? 0
370  : chanCalibAttrList[this->specificationName(eLutJepOffset)]
371  .data<unsigned short>();
372  unsigned short lutCpOffset =
373  isUseStrategy ? 0
374  : chanCalibAttrList[this->specificationName(eLutCpOffset)]
375  .data<unsigned short>();
376  unsigned int pedFirSum =
377  isUseStrategy ? 0
378  : chanCalibAttrList[this->specificationName(ePedFirSum)]
379  .data<unsigned int>();
380 
381  unsigned short firStartBit =
382  isUseStrategy ? 0
383  : chanCalibAttrList[this->specificationName(eFirStartBit)]
384  .data<unsigned short>();
385  short int firCoeff1 =
386  isUseStrategy ? 0
387  : chanCalibAttrList[this->specificationName(eFirCoeff1)]
388  .data<short>();
389  short int firCoeff2 =
390  isUseStrategy ? 0
391  : chanCalibAttrList[this->specificationName(eFirCoeff2)]
392  .data<short>();
393  short int firCoeff3 =
394  isUseStrategy ? 0
395  : chanCalibAttrList[this->specificationName(eFirCoeff3)]
396  .data<short>();
397  short int firCoeff4 =
398  isUseStrategy ? 0
399  : chanCalibAttrList[this->specificationName(eFirCoeff4)]
400  .data<short>();
401  short int firCoeff5 =
402  isUseStrategy ? 0
403  : chanCalibAttrList[this->specificationName(eFirCoeff5)]
404  .data<short>();
405 
406  unsigned short lutCpSlope =
407  isUseStrategy ? 0
408  : chanCalibAttrList[this->specificationName(eLutCpSlope)]
409  .data<unsigned short>();
410  unsigned short lutCpNoiseCut =
411  isUseStrategy
412  ? 0
413  : chanCalibAttrList[this->specificationName(eLutCpNoiseCut)]
414  .data<unsigned short>();
415  unsigned short lutJepSlope =
416  isUseStrategy ? 0
417  : chanCalibAttrList[this->specificationName(eLutJepSlope)]
418  .data<unsigned short>();
419  unsigned short lutJepNoiseCut =
420  isUseStrategy
421  ? 0
422  : chanCalibAttrList[this->specificationName(eLutJepNoiseCut)]
423  .data<unsigned short>();
424  // ------------------------------------------------------------------------
426  extBcidThreshold, satBcidThreshLow, satBcidThreshHigh, satBcidLevel,
427  bcidEnergyRangeLow, bcidEnergyRangeHigh, firStartBit, firCoeff1,
428  firCoeff2, firCoeff3, firCoeff4, firCoeff5, lutCpStrategy, lutCpOffset,
429  lutCpSlope, lutCpNoiseCut, lutCpPar1, lutCpPar2, lutCpPar3, lutCpPar4,
430  lutCpScale, lutJepStrategy, lutJepOffset, lutJepSlope, lutJepNoiseCut,
431  lutJepPar1, lutJepPar2, lutJepPar3, lutJepPar4, lutJepScale, pedValue,
432  pedMean, pedFirSum);
433  }
434  // --------------------------------------------------------------------------
435  if (isUseStrategy){
436  // ------------------------------------------------------------------------
437  const CondAttrListCollection* chanCalibAttrListCollection =
438  it_pprChanCalibStrategyAttrListCollection->second;
439  auto it_AttrListColl = chanCalibAttrListCollection->begin();
440  auto it_AttrListCollE = chanCalibAttrListCollection->end();
441  // ------------------------------------------------------------------------
442  for (; it_AttrListColl != it_AttrListCollE; ++it_AttrListColl) {
443  L1CaloCoolChannelId coolId(it_AttrListColl->first);
444  unsigned int index = (coolId.crate() << 10) + (coolId.module() << 6) +
445  (coolId.subModule() << 2) + coolId.channel();
446 
447  if (index >= s_vectorSize) {
448  continue;
449  }
450 
451  const coral::AttributeList& chanCalibAttrList(it_AttrListColl->second);
452 
453  if (m_pprConditionsVec[index] == nullptr){
454  std::cout << "L1CaloPprConditionsContainerRun2 : Could not find channel "
455  << " with index " << index << std::endl;
456  return;
457  }
458 
459  unsigned short firStartBit =
460  chanCalibAttrList[this->specificationName(eFirStartBit)]
461  .data<unsigned short>();
462  short int firCoeff1 =
463  chanCalibAttrList[this->specificationName(eFirCoeff1)].data<short>();
464  short int firCoeff2 =
465  chanCalibAttrList[this->specificationName(eFirCoeff2)].data<short>();
466  short int firCoeff3 =
467  chanCalibAttrList[this->specificationName(eFirCoeff3)].data<short>();
468  short int firCoeff4 =
469  chanCalibAttrList[this->specificationName(eFirCoeff4)].data<short>();
470  short int firCoeff5 =
471  chanCalibAttrList[this->specificationName(eFirCoeff5)].data<short>();
472 
473  unsigned short lutCpSlope =
474  chanCalibAttrList[this->specificationName(eLutCpSlope)]
475  .data<unsigned short>();
476  unsigned short lutCpNoiseCut =
477  chanCalibAttrList[this->specificationName(eLutCpNoiseCut)]
478  .data<unsigned short>();
479  unsigned short lutJepSlope =
480  chanCalibAttrList[this->specificationName(eLutJepSlope)]
481  .data<unsigned short>();
482  unsigned short lutJepNoiseCut =
483  chanCalibAttrList[this->specificationName(eLutJepNoiseCut)]
484  .data<unsigned short>();
485  m_pprConditionsVec[index]->initializeByStrategy(
486  firStartBit, firCoeff1, firCoeff2, firCoeff3, firCoeff4, firCoeff5,
487  lutCpSlope, lutCpNoiseCut, lutJepSlope, lutJepNoiseCut);
488 
489  } // end for
490  // ------------------------------------------------------------------------
491  } // end isUseStrategy
492  // --------------------------------------------------------------------------
493 
494 }

◆ peakFinderCond()

int L1CaloPprConditionsContainerRun2::peakFinderCond ( ) const
inline

Definition at line 65 of file L1CaloPprConditionsContainerRun2.h.

65 { return m_peakFinderCond; }

◆ pprConditions() [1/2]

const L1CaloPprConditionsRun2 * L1CaloPprConditionsContainerRun2::pprConditions ( const L1CaloCoolChannelId channelId) const

Definition at line 502 of file L1CaloPprConditionsContainerRun2.cxx.

503  {
504  unsigned int index = (channelId.crate() << 10) + (channelId.module() << 6) +
505  (channelId.subModule() << 2) + channelId.channel();
506  if (index < s_vectorSize)
507  return m_pprConditionsVec[index];
508  else
509  return 0;
510 }

◆ pprConditions() [2/2]

const L1CaloPprConditionsRun2 * L1CaloPprConditionsContainerRun2::pprConditions ( unsigned int  channelId) const

Definition at line 496 of file L1CaloPprConditionsContainerRun2.cxx.

497  {
499  return pprConditions(coolId);
500 }

◆ satOverride1()

int L1CaloPprConditionsContainerRun2::satOverride1 ( ) const
inline

Definition at line 60 of file L1CaloPprConditionsContainerRun2.h.

60 { return m_satOverride1; }

◆ satOverride2()

int L1CaloPprConditionsContainerRun2::satOverride2 ( ) const
inline

Definition at line 62 of file L1CaloPprConditionsContainerRun2.h.

62 { return m_satOverride2; }

◆ satOverride3()

int L1CaloPprConditionsContainerRun2::satOverride3 ( ) const
inline

Definition at line 64 of file L1CaloPprConditionsContainerRun2.h.

64 { return m_satOverride3; }

◆ specificationName()

std::string AbstractL1CaloPersistentCondition::specificationName ( int  specId) const
inherited

Definition at line 44 of file AbstractL1CaloPersistentCondition.cxx.

44  {
45  return m_attrSpecificationNameMap.find(specId)->second;
46 }

◆ specificationType()

std::string AbstractL1CaloPersistentCondition::specificationType ( int  specId) const
inherited

Definition at line 48 of file AbstractL1CaloPersistentCondition.cxx.

48  {
49  return m_attrSpecificationTypeMap.find(specId)->second;
50 }

Member Data Documentation

◆ m_attrSpecificationNameMap

AttrSpecificationMap AbstractL1CaloPersistentCondition::m_attrSpecificationNameMap
privateinherited

Definition at line 51 of file AbstractL1CaloPersistentCondition.h.

◆ m_attrSpecificationTypeMap

AttrSpecificationMap AbstractL1CaloPersistentCondition::m_attrSpecificationTypeMap
privateinherited

Definition at line 52 of file AbstractL1CaloPersistentCondition.h.

◆ m_bcidDecision1

int L1CaloPprConditionsContainerRun2::m_bcidDecision1 = 0
private

Definition at line 83 of file L1CaloPprConditionsContainerRun2.h.

◆ m_bcidDecision2

int L1CaloPprConditionsContainerRun2::m_bcidDecision2 = 0
private

Definition at line 85 of file L1CaloPprConditionsContainerRun2.h.

◆ m_bcidDecision3

int L1CaloPprConditionsContainerRun2::m_bcidDecision3 = 0
private

Definition at line 87 of file L1CaloPprConditionsContainerRun2.h.

◆ m_coolFoldersKeysMap

std::map<L1CaloPprConditionsContainerRun2::eCoolFolders, std::string> L1CaloPprConditionsContainerRun2::m_coolFoldersKeysMap
private

Definition at line 81 of file L1CaloPprConditionsContainerRun2.h.

◆ m_decisionSource

int L1CaloPprConditionsContainerRun2::m_decisionSource = 0
private

Definition at line 90 of file L1CaloPprConditionsContainerRun2.h.

◆ m_peakFinderCond

int L1CaloPprConditionsContainerRun2::m_peakFinderCond = 0
private

Definition at line 89 of file L1CaloPprConditionsContainerRun2.h.

◆ m_pprConditionsVec

L1CaloPprConditionsVec L1CaloPprConditionsContainerRun2::m_pprConditionsVec
private

Definition at line 79 of file L1CaloPprConditionsContainerRun2.h.

◆ m_satOverride1

int L1CaloPprConditionsContainerRun2::m_satOverride1 = 0
private

Definition at line 84 of file L1CaloPprConditionsContainerRun2.h.

◆ m_satOverride2

int L1CaloPprConditionsContainerRun2::m_satOverride2 = 0
private

Definition at line 86 of file L1CaloPprConditionsContainerRun2.h.

◆ m_satOverride3

int L1CaloPprConditionsContainerRun2::m_satOverride3 = 0
private

Definition at line 88 of file L1CaloPprConditionsContainerRun2.h.

◆ m_strConditionType

std::string AbstractL1CaloPersistentCondition::m_strConditionType
privateinherited

Definition at line 53 of file AbstractL1CaloPersistentCondition.h.

◆ s_vectorSize

const unsigned int L1CaloPprConditionsContainerRun2::s_vectorSize = 8192
staticprivate

Definition at line 92 of file L1CaloPprConditionsContainerRun2.h.


The documentation for this class was generated from the following files:
L1CaloPprConditionsContainerRun2::eDecisionSource
@ eDecisionSource
Definition: L1CaloPprConditionsContainerRun2.h:38
L1CaloPprConditionsContainerRun2::eLutJepPar1
@ eLutJepPar1
Definition: L1CaloPprConditionsContainerRun2.h:42
CondAttrListCollection::end
const_iterator end() const
Definition: CondAttrListCollection.h:315
L1CaloPprConditionsContainerRun2::eLutCpPar3
@ eLutCpPar3
Definition: L1CaloPprConditionsContainerRun2.h:41
AbstractL1CaloPersistentCondition::m_attrSpecificationTypeMap
AttrSpecificationMap m_attrSpecificationTypeMap
Definition: AbstractL1CaloPersistentCondition.h:52
get_generator_info.result
result
Definition: get_generator_info.py:21
python.PerfMonSerializer.p
def p
Definition: PerfMonSerializer.py:743
L1CaloPprConditionsContainerRun2::m_bcidDecision1
int m_bcidDecision1
Definition: L1CaloPprConditionsContainerRun2.h:83
L1CaloPprConditionsContainerRun2::m_bcidDecision3
int m_bcidDecision3
Definition: L1CaloPprConditionsContainerRun2.h:87
L1CaloPprConditionsContainerRun2::eFirCoeff5
@ eFirCoeff5
Definition: L1CaloPprConditionsContainerRun2.h:39
L1CaloPprConditionsContainerRun2::ePedValue
@ ePedValue
Definition: L1CaloPprConditionsContainerRun2.h:40
L1CaloPprConditionsContainerRun2::m_decisionSource
int m_decisionSource
Definition: L1CaloPprConditionsContainerRun2.h:90
L1CaloPprConditionsContainerRun2::eSatOverride1
@ eSatOverride1
Definition: L1CaloPprConditionsContainerRun2.h:37
L1CaloPprConditionsContainerRun2::eBcidEnergyRangeHigh
@ eBcidEnergyRangeHigh
Definition: L1CaloPprConditionsContainerRun2.h:36
index
Definition: index.py:1
L1CaloPprConditionsContainerRun2::ePprChanDefaults
@ ePprChanDefaults
Definition: L1CaloPprConditionsContainerRun2.h:45
L1CaloPprConditionsContainerRun2::eExtBcidThreshold
@ eExtBcidThreshold
Definition: L1CaloPprConditionsContainerRun2.h:35
DMTest::C
C_v1 C
Definition: C.h:26
skel.it
it
Definition: skel.GENtoEVGEN.py:423
AbstractL1CaloPersistentCondition::addSpecification
void addSpecification(int specId, const std::string &specName, const std::string &specType)
Definition: AbstractL1CaloPersistentCondition.cxx:26
L1CaloPprConditionsContainerRun2::m_peakFinderCond
int m_peakFinderCond
Definition: L1CaloPprConditionsContainerRun2.h:89
L1CaloPprConditionsContainerRun2::m_pprConditionsVec
L1CaloPprConditionsVec m_pprConditionsVec
Definition: L1CaloPprConditionsContainerRun2.h:79
CondAttrListCollection::begin
const_iterator begin() const
Access to Chan/AttributeList pairs via iterators.
Definition: CondAttrListCollection.h:309
L1CaloPprConditionsContainerRun2::eLutJepNoiseCut
@ eLutJepNoiseCut
Definition: L1CaloPprConditionsContainerRun2.h:42
L1CaloPprConditionsContainerRun2::eLutJepStrategy
@ eLutJepStrategy
Definition: L1CaloPprConditionsContainerRun2.h:42
L1CaloPprConditionsContainerRun2::eFirCoeff3
@ eFirCoeff3
Definition: L1CaloPprConditionsContainerRun2.h:39
L1CaloPprConditionsContainerRun2::s_vectorSize
static const unsigned int s_vectorSize
Definition: L1CaloPprConditionsContainerRun2.h:92
python.PyKernel.AttributeList
AttributeList
Definition: PyKernel.py:36
L1CaloPprConditionsContainerRun2::eLutJepScale
@ eLutJepScale
Definition: L1CaloPprConditionsContainerRun2.h:42
L1CaloPprConditionsContainerRun2::eLutCpNoiseCut
@ eLutCpNoiseCut
Definition: L1CaloPprConditionsContainerRun2.h:41
L1CaloPprConditionsContainerRun2::L1CaloPprConditionsContainerRun2
L1CaloPprConditionsContainerRun2()
Definition: L1CaloPprConditionsContainerRun2.cxx:17
CondAttrListCollection
This class is a collection of AttributeLists where each one is associated with a channel number....
Definition: CondAttrListCollection.h:52
L1CaloPprConditionsContainerRun2::eLutJepPar3
@ eLutJepPar3
Definition: L1CaloPprConditionsContainerRun2.h:42
L1CaloPprConditionsContainerRun2::eBcidDecision3
@ eBcidDecision3
Definition: L1CaloPprConditionsContainerRun2.h:37
L1CaloPprConditionsContainerRun2::eLutCpPar4
@ eLutCpPar4
Definition: L1CaloPprConditionsContainerRun2.h:41
L1CaloPprConditionsContainerRun2::eLutCpPar1
@ eLutCpPar1
Definition: L1CaloPprConditionsContainerRun2.h:41
L1CaloPprConditionsContainerRun2::eFirStartBit
@ eFirStartBit
Definition: L1CaloPprConditionsContainerRun2.h:36
L1CaloPprConditionsContainerRun2::eSatBcidThreshLow
@ eSatBcidThreshLow
Definition: L1CaloPprConditionsContainerRun2.h:35
L1CaloPprConditionsContainerRun2::ePedFirSum
@ ePedFirSum
Definition: L1CaloPprConditionsContainerRun2.h:40
L1CaloPprConditionsContainerRun2::eSatBcidThreshHigh
@ eSatBcidThreshHigh
Definition: L1CaloPprConditionsContainerRun2.h:35
L1CaloPprConditionsContainerRun2::m_coolFoldersKeysMap
std::map< L1CaloPprConditionsContainerRun2::eCoolFolders, std::string > m_coolFoldersKeysMap
Definition: L1CaloPprConditionsContainerRun2.h:81
L1CaloPprConditionsContainerRun2::eFirCoeff4
@ eFirCoeff4
Definition: L1CaloPprConditionsContainerRun2.h:39
L1CaloPprConditionsContainerRun2::eSatBcidLevel
@ eSatBcidLevel
Definition: L1CaloPprConditionsContainerRun2.h:35
L1CaloPprConditionsContainerRun2::eLutCpSlope
@ eLutCpSlope
Definition: L1CaloPprConditionsContainerRun2.h:41
L1CaloPprConditionsContainerRun2::eLutCpScale
@ eLutCpScale
Definition: L1CaloPprConditionsContainerRun2.h:41
L1CaloPprConditionsContainerRun2::eFirCoeff1
@ eFirCoeff1
Definition: L1CaloPprConditionsContainerRun2.h:39
L1CaloPprConditionsContainerRun2::coolFolderKey
std::string coolFolderKey(L1CaloPprConditionsContainerRun2::eCoolFolders efolder) const
Definition: L1CaloPprConditionsContainerRun2.cxx:141
AbstractL1CaloPersistentCondition::AbstractL1CaloPersistentCondition
AbstractL1CaloPersistentCondition(const std::string &condType)
Definition: AbstractL1CaloPersistentCondition.h:45
AbstractL1CaloPersistentCondition::m_attrSpecificationNameMap
AttrSpecificationMap m_attrSpecificationNameMap
Definition: AbstractL1CaloPersistentCondition.h:51
L1CaloPprConditionsContainerRun2::m_satOverride1
int m_satOverride1
Definition: L1CaloPprConditionsContainerRun2.h:84
L1CaloPprConditionsContainerRun2::clear
virtual void clear()
Definition: L1CaloPprConditionsContainerRun2.cxx:527
L1CaloPprConditionsContainerRun2::ePprChanCalib
@ ePprChanCalib
Definition: L1CaloPprConditionsContainerRun2.h:45
CondAttrListCollection::attributeList
const AttributeList & attributeList(ChanNum chanNum) const
attribute list for a given channel number
Definition: CondAttrListCollection.h:401
CaloCondBlobAlgs_fillNoiseFromASCII.channelId
channelId
Definition: CaloCondBlobAlgs_fillNoiseFromASCII.py:122
L1CaloPprConditionsContainerRun2::eLutCpPar2
@ eLutCpPar2
Definition: L1CaloPprConditionsContainerRun2.h:41
L1CaloPprConditionsContainerRun2::ePeakFinderCond
@ ePeakFinderCond
Definition: L1CaloPprConditionsContainerRun2.h:38
L1CaloPprConditionsContainerRun2::eBcidDecision2
@ eBcidDecision2
Definition: L1CaloPprConditionsContainerRun2.h:37
L1CaloPprConditionsContainerRun2::pprConditions
const L1CaloPprConditionsRun2 * pprConditions(unsigned int channelId) const
Definition: L1CaloPprConditionsContainerRun2.cxx:496
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:192
L1CaloPprConditionsContainerRun2::ePedMean
@ ePedMean
Definition: L1CaloPprConditionsContainerRun2.h:40
AbstractL1CaloPersistentCondition::specificationName
std::string specificationName(int specId) const
Definition: AbstractL1CaloPersistentCondition.cxx:44
L1CaloPprConditionsContainerRun2::m_bcidDecision2
int m_bcidDecision2
Definition: L1CaloPprConditionsContainerRun2.h:85
L1CaloPprConditionsContainerRun2::m_satOverride2
int m_satOverride2
Definition: L1CaloPprConditionsContainerRun2.h:86
L1CaloPprConditionsContainerRun2::eSatOverride3
@ eSatOverride3
Definition: L1CaloPprConditionsContainerRun2.h:37
L1CaloCoolChannelId
Definition: L1CaloCoolChannelId.h:10
L1CaloPprConditionsContainerRun2::eFirCoeff2
@ eFirCoeff2
Definition: L1CaloPprConditionsContainerRun2.h:39
DeMoScan.index
string index
Definition: DeMoScan.py:362
L1CaloPprConditionsContainerRun2::eLutJepPar2
@ eLutJepPar2
Definition: L1CaloPprConditionsContainerRun2.h:42
L1CaloPprConditionsContainerRun2::eBcidDecision1
@ eBcidDecision1
Definition: L1CaloPprConditionsContainerRun2.h:37
L1CaloPprConditionsContainerRun2::ePprChanCalibStrategy
@ ePprChanCalibStrategy
Definition: L1CaloPprConditionsContainerRun2.h:45
L1CaloPprConditionsContainerRun2::eSatOverride2
@ eSatOverride2
Definition: L1CaloPprConditionsContainerRun2.h:37
L1CaloPprConditionsContainerRun2::eLutJepOffset
@ eLutJepOffset
Definition: L1CaloPprConditionsContainerRun2.h:42
L1CaloPprConditionsContainerRun2::eLutJepSlope
@ eLutJepSlope
Definition: L1CaloPprConditionsContainerRun2.h:42
L1CaloPprConditionsContainerRun2::m_satOverride3
int m_satOverride3
Definition: L1CaloPprConditionsContainerRun2.h:88
L1CaloPprConditionsRun2
Transient conditions class for objects defined by the online framework and retrieved from COOL for th...
Definition: L1CaloPprConditionsRun2.h:21
AbstractL1CaloPersistentCondition::m_strConditionType
std::string m_strConditionType
Definition: AbstractL1CaloPersistentCondition.h:53
L1CaloPprConditionsContainerRun2::eLutCpOffset
@ eLutCpOffset
Definition: L1CaloPprConditionsContainerRun2.h:41
L1CaloPprConditionsContainerRun2::eLutJepPar4
@ eLutJepPar4
Definition: L1CaloPprConditionsContainerRun2.h:42
L1CaloPprConditionsContainerRun2::ePprChanCalibCommon
@ ePprChanCalibCommon
Definition: L1CaloPprConditionsContainerRun2.h:45
readCCLHist.float
float
Definition: readCCLHist.py:83
L1CaloPprConditionsContainerRun2::eBcidEnergyRangeLow
@ eBcidEnergyRangeLow
Definition: L1CaloPprConditionsContainerRun2.h:35
L1CaloPprConditionsContainerRun2::eLutCpStrategy
@ eLutCpStrategy
Definition: L1CaloPprConditionsContainerRun2.h:41