ATLAS Offline Software
Public Member Functions | Private Attributes | Friends | List of all members
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  :
16  m_satBcidLevel(0),
19  m_firStartBit(0),
20  m_lutStrategy(0),
21  m_lutOffset(0),
22  m_lutSlope(0),
23  m_lutNoiseCut(0),
24  m_pedValue(0),
25  m_pedMean(0.)
26 {}

◆ 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.

◆ ~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; }

Friends And Related Function Documentation

◆ 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 }

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:
L1CaloPprConditions::bcidEnergyRangeLow
unsigned short bcidEnergyRangeLow() const
Definition: L1CaloPprConditions.h:42
beamspotman.r
def r
Definition: beamspotman.py:676
L1CaloPprConditions::lutOffset
unsigned short lutOffset() const
Definition: L1CaloPprConditions.h:47
L1CaloPprConditions::lutSlope
unsigned short lutSlope() const
Definition: L1CaloPprConditions.h:48
L1CaloPprConditions::m_lutOffset
unsigned short m_lutOffset
Definition: L1CaloPprConditions.h:64
L1CaloPprConditions::m_satBcidLevel
unsigned short m_satBcidLevel
Definition: L1CaloPprConditions.h:58
L1CaloPprConditions::bcidEnergyRangeHigh
unsigned short bcidEnergyRangeHigh() const
Definition: L1CaloPprConditions.h:43
L1CaloPprConditions::m_bcidEnergyRangeLow
unsigned short m_bcidEnergyRangeLow
Definition: L1CaloPprConditions.h:59
L1CaloPprConditions::pedMean
float pedMean() const
Definition: L1CaloPprConditions.h:51
L1CaloPprConditions::m_pedMean
float m_pedMean
Definition: L1CaloPprConditions.h:68
L1CaloPprConditions::m_lutNoiseCut
unsigned short m_lutNoiseCut
Definition: L1CaloPprConditions.h:66
L1CaloPprConditions::m_bcidEnergyRangeHigh
unsigned short m_bcidEnergyRangeHigh
Definition: L1CaloPprConditions.h:60
L1CaloPprConditions::lutStrategy
unsigned short lutStrategy() const
Definition: L1CaloPprConditions.h:46
L1CaloPprConditions::m_vFirCoefficients
std::vector< short int > m_vFirCoefficients
Definition: L1CaloPprConditions.h:62
L1CaloPprConditions::lutNoiseCut
unsigned short lutNoiseCut() const
Definition: L1CaloPprConditions.h:49
L1CaloPprConditions::m_pedValue
unsigned int m_pedValue
Definition: L1CaloPprConditions.h:67
L1CaloPprConditions::m_satBcidThreshHigh
unsigned short m_satBcidThreshHigh
Definition: L1CaloPprConditions.h:57
L1CaloPprConditions::satBcidLevel
unsigned short satBcidLevel() const
Definition: L1CaloPprConditions.h:41
L1CaloPprConditions::m_lutSlope
unsigned short m_lutSlope
Definition: L1CaloPprConditions.h:65
L1CaloPprConditions::satBcidThreshLow
unsigned short satBcidThreshLow() const
Definition: L1CaloPprConditions.h:39
L1CaloPprConditions::m_lutStrategy
unsigned short m_lutStrategy
Definition: L1CaloPprConditions.h:63
merge.output
output
Definition: merge.py:17
L1CaloPprConditions::pedValue
unsigned int pedValue() const
Definition: L1CaloPprConditions.h:50
L1CaloPprConditions::firStartBit
unsigned short firStartBit() const
Definition: L1CaloPprConditions.h:44
L1CaloPprConditions::m_satBcidThreshLow
unsigned short m_satBcidThreshLow
Definition: L1CaloPprConditions.h:56
L1CaloPprConditions::extBcidThreshold
unsigned short extBcidThreshold() const
Definition: L1CaloPprConditions.h:38
L1CaloPprConditions::satBcidThreshHigh
unsigned short satBcidThreshHigh() const
Definition: L1CaloPprConditions.h:40
L1CaloPprConditions::m_extBcidThreshold
unsigned short m_extBcidThreshold
Definition: L1CaloPprConditions.h:55
L1CaloPprConditions::m_firStartBit
unsigned short m_firStartBit
Definition: L1CaloPprConditions.h:61