CMS 3D CMS Logo

List of all members | Public Member Functions | Private Attributes
FastL1BitInfo Class Reference

#include <FastL1BitInfo.h>

Public Member Functions

 FastL1BitInfo ()
 
bool getEmTauVeto () const
 
double getEnergy () const
 
double getEt () const
 
double getEta () const
 
bool getHadTauVeto () const
 
bool getHard () const
 
int getHighestEmEtTowerID ()
 
int getHighestEtTowerID ()
 
int getHighestHadEtTowerID ()
 
bool getIsolationVeto () const
 
bool getMaxEt () const
 
bool getPartialIsolationVeto () const
 
double getPhi () const
 
bool getSoft () const
 
bool getSumEtBelowThres () const
 
bool getTauVeto () const
 
bool getTauVetoForPartIso () const
 
void setEmTauVeto (bool emTauVeto)
 
void setEnergy (double Energy)
 
void setEt (double Et)
 
void setEta (double Eta)
 
void setHadTauVeto (bool hadTauVeto)
 
void setHard (bool Hard)
 
void setHighestEmEtTowerID (int id)
 
void setHighestEtTowerID (int id)
 
void setHighestHadEtTowerID (int id)
 
void setIsolationVeto (bool isolationVeto)
 
void setMaxEt (bool MaxEt)
 
void setPartialIsolationVeto (bool pisolationVeto)
 
void setPhi (double Phi)
 
void setSoft (bool Soft)
 
void setSumEtBelowThres (bool sumEtBelowThres)
 
void setTauVeto (bool tauVeto)
 
void setTauVetoForPartIso (bool tauVeto)
 
 ~FastL1BitInfo ()
 

Private Attributes

bool m_EmTauVeto
 
double m_energy
 
double m_et
 
double m_eta
 
bool m_HadTauVeto
 
bool m_hard
 
int m_HighestEmEtTowerID
 
int m_HighestEtTowerID
 
int m_HighestHadEtTowerID
 
bool m_IsolationVeto
 
bool m_maxEt
 
bool m_PartialIsolationVeto
 
double m_phi
 
bool m_soft
 
bool m_SumEtBelowThres
 
bool m_TauVeto
 
bool m_TauVetoForPartIso
 

Detailed Description

Definition at line 7 of file FastL1BitInfo.h.

Constructor & Destructor Documentation

◆ FastL1BitInfo()

FastL1BitInfo::FastL1BitInfo ( )
inline

Definition at line 9 of file FastL1BitInfo.h.

10  : m_eta(0),
11  m_phi(0),
12  m_energy(0),
13  m_et(0),
14  m_TauVeto(false),
15  m_EmTauVeto(false),
16  m_HadTauVeto(false),
17  m_IsolationVeto(false),
19  m_SumEtBelowThres(false),
20  m_maxEt(false),
21  m_soft(false),
22  m_hard(false) {}

◆ ~FastL1BitInfo()

FastL1BitInfo::~FastL1BitInfo ( )
inline

Definition at line 24 of file FastL1BitInfo.h.

24 {}

Member Function Documentation

◆ getEmTauVeto()

bool FastL1BitInfo::getEmTauVeto ( ) const
inline

Definition at line 54 of file FastL1BitInfo.h.

54 { return m_EmTauVeto; }

References m_EmTauVeto.

◆ getEnergy()

double FastL1BitInfo::getEnergy ( ) const
inline

Definition at line 51 of file FastL1BitInfo.h.

51 { return m_energy; }

References m_energy.

◆ getEt()

double FastL1BitInfo::getEt ( ) const
inline

Definition at line 52 of file FastL1BitInfo.h.

52 { return m_et; }

References m_et.

◆ getEta()

double FastL1BitInfo::getEta ( ) const
inline

Definition at line 49 of file FastL1BitInfo.h.

49 { return m_eta; }

References m_eta.

◆ getHadTauVeto()

bool FastL1BitInfo::getHadTauVeto ( ) const
inline

Definition at line 55 of file FastL1BitInfo.h.

55 { return m_HadTauVeto; }

References m_HadTauVeto.

◆ getHard()

bool FastL1BitInfo::getHard ( ) const
inline

Definition at line 62 of file FastL1BitInfo.h.

62 { return m_hard; }

References m_hard.

◆ getHighestEmEtTowerID()

int FastL1BitInfo::getHighestEmEtTowerID ( )
inline

Definition at line 46 of file FastL1BitInfo.h.

46 { return m_HighestEmEtTowerID; }

References m_HighestEmEtTowerID.

◆ getHighestEtTowerID()

int FastL1BitInfo::getHighestEtTowerID ( )
inline

Definition at line 45 of file FastL1BitInfo.h.

45 { return m_HighestEtTowerID; }

References m_HighestEtTowerID.

◆ getHighestHadEtTowerID()

int FastL1BitInfo::getHighestHadEtTowerID ( )
inline

Definition at line 47 of file FastL1BitInfo.h.

47 { return m_HighestHadEtTowerID; }

References m_HighestHadEtTowerID.

◆ getIsolationVeto()

bool FastL1BitInfo::getIsolationVeto ( ) const
inline

Definition at line 56 of file FastL1BitInfo.h.

56 { return m_IsolationVeto; }

References m_IsolationVeto.

◆ getMaxEt()

bool FastL1BitInfo::getMaxEt ( ) const
inline

Definition at line 60 of file FastL1BitInfo.h.

60 { return m_maxEt; }

References m_maxEt.

◆ getPartialIsolationVeto()

bool FastL1BitInfo::getPartialIsolationVeto ( ) const
inline

Definition at line 58 of file FastL1BitInfo.h.

58 { return m_PartialIsolationVeto; }

References m_PartialIsolationVeto.

◆ getPhi()

double FastL1BitInfo::getPhi ( ) const
inline

Definition at line 50 of file FastL1BitInfo.h.

50 { return m_phi; }

References m_phi.

◆ getSoft()

bool FastL1BitInfo::getSoft ( ) const
inline

Definition at line 61 of file FastL1BitInfo.h.

61 { return m_soft; }

References m_soft.

◆ getSumEtBelowThres()

bool FastL1BitInfo::getSumEtBelowThres ( ) const
inline

Definition at line 59 of file FastL1BitInfo.h.

59 { return m_SumEtBelowThres; }

References m_SumEtBelowThres.

◆ getTauVeto()

bool FastL1BitInfo::getTauVeto ( ) const
inline

Definition at line 53 of file FastL1BitInfo.h.

53 { return m_TauVeto; }

References m_TauVeto.

◆ getTauVetoForPartIso()

bool FastL1BitInfo::getTauVetoForPartIso ( ) const
inline

Definition at line 57 of file FastL1BitInfo.h.

57 { return m_TauVetoForPartIso; }

References m_TauVetoForPartIso.

◆ setEmTauVeto()

void FastL1BitInfo::setEmTauVeto ( bool  emTauVeto)
inline

Definition at line 31 of file FastL1BitInfo.h.

31 { m_EmTauVeto = emTauVeto; }

References m_EmTauVeto.

◆ setEnergy()

void FastL1BitInfo::setEnergy ( double  Energy)
inline

Definition at line 28 of file FastL1BitInfo.h.

28 { m_energy = Energy; }

References EcalCondDBWriter_cfi::Energy, and m_energy.

◆ setEt()

void FastL1BitInfo::setEt ( double  Et)
inline

Definition at line 29 of file FastL1BitInfo.h.

29 { m_et = Et; }

References m_et.

◆ setEta()

void FastL1BitInfo::setEta ( double  Eta)
inline

Definition at line 26 of file FastL1BitInfo.h.

26 { m_eta = Eta; }

References m_eta.

◆ setHadTauVeto()

void FastL1BitInfo::setHadTauVeto ( bool  hadTauVeto)
inline

Definition at line 32 of file FastL1BitInfo.h.

32 { m_HadTauVeto = hadTauVeto; }

References m_HadTauVeto.

◆ setHard()

void FastL1BitInfo::setHard ( bool  Hard)
inline

Definition at line 39 of file FastL1BitInfo.h.

39 { m_hard = Hard; }

References m_hard.

◆ setHighestEmEtTowerID()

void FastL1BitInfo::setHighestEmEtTowerID ( int  id)
inline

Definition at line 42 of file FastL1BitInfo.h.

References triggerObjects_cff::id, and m_HighestEmEtTowerID.

◆ setHighestEtTowerID()

void FastL1BitInfo::setHighestEtTowerID ( int  id)
inline

Definition at line 41 of file FastL1BitInfo.h.

References triggerObjects_cff::id, and m_HighestEtTowerID.

◆ setHighestHadEtTowerID()

void FastL1BitInfo::setHighestHadEtTowerID ( int  id)
inline

Definition at line 43 of file FastL1BitInfo.h.

References triggerObjects_cff::id, and m_HighestHadEtTowerID.

◆ setIsolationVeto()

void FastL1BitInfo::setIsolationVeto ( bool  isolationVeto)
inline

Definition at line 33 of file FastL1BitInfo.h.

33 { m_IsolationVeto = isolationVeto; }

References m_IsolationVeto.

◆ setMaxEt()

void FastL1BitInfo::setMaxEt ( bool  MaxEt)
inline

Definition at line 37 of file FastL1BitInfo.h.

37 { m_maxEt = MaxEt; }

References m_maxEt.

◆ setPartialIsolationVeto()

void FastL1BitInfo::setPartialIsolationVeto ( bool  pisolationVeto)
inline

Definition at line 34 of file FastL1BitInfo.h.

34 { m_PartialIsolationVeto = pisolationVeto; }

References m_PartialIsolationVeto.

◆ setPhi()

void FastL1BitInfo::setPhi ( double  Phi)
inline

Definition at line 27 of file FastL1BitInfo.h.

27 { m_phi = Phi; }

References m_phi, and VtxSmearedParameters_cfi::Phi.

◆ setSoft()

void FastL1BitInfo::setSoft ( bool  Soft)
inline

Definition at line 38 of file FastL1BitInfo.h.

38 { m_soft = Soft; }

References m_soft.

◆ setSumEtBelowThres()

void FastL1BitInfo::setSumEtBelowThres ( bool  sumEtBelowThres)
inline

Definition at line 36 of file FastL1BitInfo.h.

36 { m_SumEtBelowThres = sumEtBelowThres; }

References m_SumEtBelowThres.

◆ setTauVeto()

void FastL1BitInfo::setTauVeto ( bool  tauVeto)
inline

Definition at line 30 of file FastL1BitInfo.h.

30 { m_TauVeto = tauVeto; }

References m_TauVeto.

◆ setTauVetoForPartIso()

void FastL1BitInfo::setTauVetoForPartIso ( bool  tauVeto)
inline

Definition at line 35 of file FastL1BitInfo.h.

35 { m_TauVetoForPartIso = tauVeto; }

References m_TauVetoForPartIso.

Member Data Documentation

◆ m_EmTauVeto

bool FastL1BitInfo::m_EmTauVeto
private

Definition at line 80 of file FastL1BitInfo.h.

Referenced by getEmTauVeto(), and setEmTauVeto().

◆ m_energy

double FastL1BitInfo::m_energy
private

Definition at line 67 of file FastL1BitInfo.h.

Referenced by getEnergy(), and setEnergy().

◆ m_et

double FastL1BitInfo::m_et
private

Definition at line 68 of file FastL1BitInfo.h.

Referenced by getEt(), and setEt().

◆ m_eta

double FastL1BitInfo::m_eta
private

Definition at line 65 of file FastL1BitInfo.h.

Referenced by getEta(), and setEta().

◆ m_HadTauVeto

bool FastL1BitInfo::m_HadTauVeto
private

Definition at line 81 of file FastL1BitInfo.h.

Referenced by getHadTauVeto(), and setHadTauVeto().

◆ m_hard

bool FastL1BitInfo::m_hard
private

Definition at line 88 of file FastL1BitInfo.h.

Referenced by getHard(), and setHard().

◆ m_HighestEmEtTowerID

int FastL1BitInfo::m_HighestEmEtTowerID
private

Definition at line 76 of file FastL1BitInfo.h.

Referenced by getHighestEmEtTowerID(), and setHighestEmEtTowerID().

◆ m_HighestEtTowerID

int FastL1BitInfo::m_HighestEtTowerID
private

Definition at line 75 of file FastL1BitInfo.h.

Referenced by getHighestEtTowerID(), and setHighestEtTowerID().

◆ m_HighestHadEtTowerID

int FastL1BitInfo::m_HighestHadEtTowerID
private

Definition at line 77 of file FastL1BitInfo.h.

Referenced by getHighestHadEtTowerID(), and setHighestHadEtTowerID().

◆ m_IsolationVeto

bool FastL1BitInfo::m_IsolationVeto
private

Definition at line 82 of file FastL1BitInfo.h.

Referenced by getIsolationVeto(), and setIsolationVeto().

◆ m_maxEt

bool FastL1BitInfo::m_maxEt
private

Definition at line 86 of file FastL1BitInfo.h.

Referenced by getMaxEt(), and setMaxEt().

◆ m_PartialIsolationVeto

bool FastL1BitInfo::m_PartialIsolationVeto
private

Definition at line 84 of file FastL1BitInfo.h.

Referenced by getPartialIsolationVeto(), and setPartialIsolationVeto().

◆ m_phi

double FastL1BitInfo::m_phi
private

Definition at line 66 of file FastL1BitInfo.h.

Referenced by getPhi(), and setPhi().

◆ m_soft

bool FastL1BitInfo::m_soft
private

Definition at line 87 of file FastL1BitInfo.h.

Referenced by getSoft(), and setSoft().

◆ m_SumEtBelowThres

bool FastL1BitInfo::m_SumEtBelowThres
private

Definition at line 85 of file FastL1BitInfo.h.

Referenced by getSumEtBelowThres(), and setSumEtBelowThres().

◆ m_TauVeto

bool FastL1BitInfo::m_TauVeto
private

Definition at line 79 of file FastL1BitInfo.h.

Referenced by getTauVeto(), and setTauVeto().

◆ m_TauVetoForPartIso

bool FastL1BitInfo::m_TauVetoForPartIso
private

Definition at line 83 of file FastL1BitInfo.h.

Referenced by getTauVetoForPartIso(), and setTauVetoForPartIso().

FastL1BitInfo::m_HighestEtTowerID
int m_HighestEtTowerID
Definition: FastL1BitInfo.h:75
FastL1BitInfo::m_eta
double m_eta
Definition: FastL1BitInfo.h:65
FastL1BitInfo::m_soft
bool m_soft
Definition: FastL1BitInfo.h:87
EcalCondDBWriter_cfi.Energy
Energy
Definition: EcalCondDBWriter_cfi.py:152
FastL1BitInfo::m_hard
bool m_hard
Definition: FastL1BitInfo.h:88
FastL1BitInfo::m_PartialIsolationVeto
bool m_PartialIsolationVeto
Definition: FastL1BitInfo.h:84
FastL1BitInfo::m_TauVetoForPartIso
bool m_TauVetoForPartIso
Definition: FastL1BitInfo.h:83
FastL1BitInfo::m_HighestHadEtTowerID
int m_HighestHadEtTowerID
Definition: FastL1BitInfo.h:77
FastL1BitInfo::m_et
double m_et
Definition: FastL1BitInfo.h:68
FastL1BitInfo::m_IsolationVeto
bool m_IsolationVeto
Definition: FastL1BitInfo.h:82
VtxSmearedParameters_cfi.Phi
Phi
Definition: VtxSmearedParameters_cfi.py:112
FastL1BitInfo::m_phi
double m_phi
Definition: FastL1BitInfo.h:66
FastL1BitInfo::m_TauVeto
bool m_TauVeto
Definition: FastL1BitInfo.h:79
FastL1BitInfo::m_EmTauVeto
bool m_EmTauVeto
Definition: FastL1BitInfo.h:80
FastL1BitInfo::m_maxEt
bool m_maxEt
Definition: FastL1BitInfo.h:86
triggerObjects_cff.id
id
Definition: triggerObjects_cff.py:31
FastL1BitInfo::m_energy
double m_energy
Definition: FastL1BitInfo.h:67
FastL1BitInfo::m_HighestEmEtTowerID
int m_HighestEmEtTowerID
Definition: FastL1BitInfo.h:76
FastL1BitInfo::m_SumEtBelowThres
bool m_SumEtBelowThres
Definition: FastL1BitInfo.h:85
FastL1BitInfo::m_HadTauVeto
bool m_HadTauVeto
Definition: FastL1BitInfo.h:81