ATLAS Offline Software
Loading...
Searching...
No Matches
L1CaloPprConditions Class Referencefinal

Transient conditions class for objects defined by the online framework and retrieved from COOL. More...

#include <L1CaloPprConditions.h>

Collaboration diagram for L1CaloPprConditions:

Public Member Functions

 L1CaloPprConditions ()
 L1CaloPprConditions (unsigned short extBcidThreshold, unsigned short satBcidThreshLow, unsigned short satBcidThreshHigh, unsigned short satBcidLevel, unsigned short bcidEnergyRangeLow, unsigned short bcidEnergyRangeHigh, unsigned short firStartBit, short int firCoeff1, short int firCoeff2, short int firCoeff3, short int firCoeff4, short int firCoeff5, unsigned short lutStrategy, unsigned short lutOffset, unsigned short lutSlope, unsigned short lutNoiseCut, unsigned int pedValue, float pedMean)
 ~L1CaloPprConditions ()=default
unsigned short extBcidThreshold () const
unsigned short satBcidThreshLow () const
unsigned short satBcidThreshHigh () const
unsigned short satBcidLevel () const
unsigned short bcidEnergyRangeLow () const
unsigned short bcidEnergyRangeHigh () const
unsigned short firStartBit () const
const std::vector< short int > & firCoefficients () const
unsigned short lutStrategy () const
unsigned short lutOffset () const
unsigned short lutSlope () const
unsigned short lutNoiseCut () const
unsigned int pedValue () const
float pedMean () const

Private Attributes

unsigned short m_extBcidThreshold
unsigned short m_satBcidThreshLow
unsigned short m_satBcidThreshHigh
unsigned short m_satBcidLevel
unsigned short m_bcidEnergyRangeLow
unsigned short m_bcidEnergyRangeHigh
unsigned short m_firStartBit
std::vector< short int > m_vFirCoefficients
unsigned short m_lutStrategy
unsigned short m_lutOffset
unsigned short m_lutSlope
unsigned short m_lutNoiseCut
unsigned int m_pedValue
float m_pedMean

Friends

std::ostream & operator<< (std::ostream &output, const L1CaloPprConditions &r)

Detailed Description

Transient conditions class for objects defined by the online framework and retrieved from COOL.

Author
Peter Faulkner

Definition at line 23 of file L1CaloPprConditions.h.

Constructor & Destructor Documentation

◆ L1CaloPprConditions() [1/2]

L1CaloPprConditions::L1CaloPprConditions ( )

Definition at line 12 of file L1CaloPprConditions.cxx.

12 :
21 m_lutOffset(0),
22 m_lutSlope(0),
24 m_pedValue(0),
25 m_pedMean(0.)
26{}
unsigned short m_firStartBit
unsigned short m_lutStrategy
unsigned short m_satBcidLevel
unsigned short m_lutNoiseCut
unsigned short m_satBcidThreshHigh
unsigned short m_bcidEnergyRangeLow
unsigned short m_extBcidThreshold
unsigned short m_bcidEnergyRangeHigh
unsigned short m_satBcidThreshLow

◆ L1CaloPprConditions() [2/2]

L1CaloPprConditions::L1CaloPprConditions ( unsigned short extBcidThreshold,
unsigned short satBcidThreshLow,
unsigned short satBcidThreshHigh,
unsigned short satBcidLevel,
unsigned short bcidEnergyRangeLow,
unsigned short bcidEnergyRangeHigh,
unsigned short firStartBit,
short int firCoeff1,
short int firCoeff2,
short int firCoeff3,
short int firCoeff4,
short int firCoeff5,
unsigned short lutStrategy,
unsigned short lutOffset,
unsigned short lutSlope,
unsigned short lutNoiseCut,
unsigned int pedValue,
float pedMean )

Definition at line 28 of file L1CaloPprConditions.cxx.

33 :
34
48{
49 m_vFirCoefficients.reserve(5);
50 m_vFirCoefficients.push_back(firCoeff1);
51 m_vFirCoefficients.push_back(firCoeff2);
52 m_vFirCoefficients.push_back(firCoeff3);
53 m_vFirCoefficients.push_back(firCoeff4);
54 m_vFirCoefficients.push_back(firCoeff5);
55}
unsigned short bcidEnergyRangeHigh() const
unsigned short bcidEnergyRangeLow() const
unsigned short lutStrategy() const
unsigned short lutSlope() const
unsigned short satBcidLevel() const
std::vector< short int > m_vFirCoefficients
unsigned short firStartBit() const
unsigned short satBcidThreshHigh() const
unsigned int pedValue() const
unsigned short extBcidThreshold() const
unsigned short satBcidThreshLow() const
unsigned short lutOffset() const
unsigned short lutNoiseCut() const

◆ ~L1CaloPprConditions()

L1CaloPprConditions::~L1CaloPprConditions ( )
default

Member Function Documentation

◆ bcidEnergyRangeHigh()

unsigned short L1CaloPprConditions::bcidEnergyRangeHigh ( ) const
inline

Definition at line 43 of file L1CaloPprConditions.h.

43{ return m_bcidEnergyRangeHigh; }

◆ bcidEnergyRangeLow()

unsigned short L1CaloPprConditions::bcidEnergyRangeLow ( ) const
inline

Definition at line 42 of file L1CaloPprConditions.h.

42{ return m_bcidEnergyRangeLow; }

◆ extBcidThreshold()

unsigned short L1CaloPprConditions::extBcidThreshold ( ) const
inline

Definition at line 38 of file L1CaloPprConditions.h.

38{ return m_extBcidThreshold; }

◆ firCoefficients()

const std::vector< short int > & L1CaloPprConditions::firCoefficients ( ) const
inline

Definition at line 45 of file L1CaloPprConditions.h.

45{ return m_vFirCoefficients; }

◆ firStartBit()

unsigned short L1CaloPprConditions::firStartBit ( ) const
inline

Definition at line 44 of file L1CaloPprConditions.h.

44{ return m_firStartBit; }

◆ lutNoiseCut()

unsigned short L1CaloPprConditions::lutNoiseCut ( ) const
inline

Definition at line 49 of file L1CaloPprConditions.h.

49{ return m_lutNoiseCut; }

◆ lutOffset()

unsigned short L1CaloPprConditions::lutOffset ( ) const
inline

Definition at line 47 of file L1CaloPprConditions.h.

47{ return m_lutOffset; }

◆ lutSlope()

unsigned short L1CaloPprConditions::lutSlope ( ) const
inline

Definition at line 48 of file L1CaloPprConditions.h.

48{ return m_lutSlope; }

◆ lutStrategy()

unsigned short L1CaloPprConditions::lutStrategy ( ) const
inline

Definition at line 46 of file L1CaloPprConditions.h.

46{ return m_lutStrategy; }

◆ pedMean()

float L1CaloPprConditions::pedMean ( ) const
inline

Definition at line 51 of file L1CaloPprConditions.h.

51{ return m_pedMean; }

◆ pedValue()

unsigned int L1CaloPprConditions::pedValue ( ) const
inline

Definition at line 50 of file L1CaloPprConditions.h.

50{ return m_pedValue; }

◆ satBcidLevel()

unsigned short L1CaloPprConditions::satBcidLevel ( ) const
inline

Definition at line 41 of file L1CaloPprConditions.h.

41{ return m_satBcidLevel; }

◆ satBcidThreshHigh()

unsigned short L1CaloPprConditions::satBcidThreshHigh ( ) const
inline

Definition at line 40 of file L1CaloPprConditions.h.

40{ return m_satBcidThreshHigh; }

◆ satBcidThreshLow()

unsigned short L1CaloPprConditions::satBcidThreshLow ( ) const
inline

Definition at line 39 of file L1CaloPprConditions.h.

39{ return m_satBcidThreshLow; }

◆ operator<<

std::ostream & operator<< ( std::ostream & output,
const L1CaloPprConditions & r )
friend

Definition at line 57 of file L1CaloPprConditions.cxx.

57 {
58 output << "extBcidThreshold: " << r.m_extBcidThreshold << ", "
59 << "satBcidThreshLow: " << r.m_satBcidThreshLow << ", "
60 << "satBcidThreshHigh: " << r.m_satBcidThreshHigh << ", "
61 << "bcidEnergyRangeLow: " << r.m_bcidEnergyRangeLow << ", "
62 << "bcidEnergyRangeHigh: " << r.m_bcidEnergyRangeHigh << std::endl
63 << "firStartBit: " << r.m_firStartBit << ", "
64 << "firCoeff1: " << r.m_vFirCoefficients.at(0) << ", "
65 << "firCoeff2: " << r.m_vFirCoefficients.at(1) << ", "
66 << "firCoeff3: " << r.m_vFirCoefficients.at(2) << ", "
67 << "firCoeff4: " << r.m_vFirCoefficients.at(3) << ", "
68 << "firCoeff5: " << r.m_vFirCoefficients.at(4) << std::endl
69 << "lutStrategy: " << r.m_lutStrategy << ", "
70 << "lutOffset: " << r.m_lutOffset << ", "
71 << "lutSlope: " << r.m_lutSlope << ", "
72 << "lutNoiseCut: " << r.m_lutNoiseCut << ", "
73 << "pedValue: " << r.m_pedValue << ", "
74 << "pedMean: " << r.m_pedMean << std::endl;
75 return output;
76}
int r
Definition globals.cxx:22
output
Definition merge.py:16

Member Data Documentation

◆ m_bcidEnergyRangeHigh

unsigned short L1CaloPprConditions::m_bcidEnergyRangeHigh
private

Definition at line 60 of file L1CaloPprConditions.h.

◆ m_bcidEnergyRangeLow

unsigned short L1CaloPprConditions::m_bcidEnergyRangeLow
private

Definition at line 59 of file L1CaloPprConditions.h.

◆ m_extBcidThreshold

unsigned short L1CaloPprConditions::m_extBcidThreshold
private

Definition at line 55 of file L1CaloPprConditions.h.

◆ m_firStartBit

unsigned short L1CaloPprConditions::m_firStartBit
private

Definition at line 61 of file L1CaloPprConditions.h.

◆ m_lutNoiseCut

unsigned short L1CaloPprConditions::m_lutNoiseCut
private

Definition at line 66 of file L1CaloPprConditions.h.

◆ m_lutOffset

unsigned short L1CaloPprConditions::m_lutOffset
private

Definition at line 64 of file L1CaloPprConditions.h.

◆ m_lutSlope

unsigned short L1CaloPprConditions::m_lutSlope
private

Definition at line 65 of file L1CaloPprConditions.h.

◆ m_lutStrategy

unsigned short L1CaloPprConditions::m_lutStrategy
private

Definition at line 63 of file L1CaloPprConditions.h.

◆ m_pedMean

float L1CaloPprConditions::m_pedMean
private

Definition at line 68 of file L1CaloPprConditions.h.

◆ m_pedValue

unsigned int L1CaloPprConditions::m_pedValue
private

Definition at line 67 of file L1CaloPprConditions.h.

◆ m_satBcidLevel

unsigned short L1CaloPprConditions::m_satBcidLevel
private

Definition at line 58 of file L1CaloPprConditions.h.

◆ m_satBcidThreshHigh

unsigned short L1CaloPprConditions::m_satBcidThreshHigh
private

Definition at line 57 of file L1CaloPprConditions.h.

◆ m_satBcidThreshLow

unsigned short L1CaloPprConditions::m_satBcidThreshLow
private

Definition at line 56 of file L1CaloPprConditions.h.

◆ m_vFirCoefficients

std::vector<short int> L1CaloPprConditions::m_vFirCoefficients
private

Definition at line 62 of file L1CaloPprConditions.h.


The documentation for this class was generated from the following files: