CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
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 ( )
inline

Definition at line 12 of file FastL1BitInfo.h.

12  : m_eta(0), m_phi(0), m_energy(0), m_et(0), m_TauVeto(false), m_EmTauVeto(false), m_HadTauVeto(false), m_IsolationVeto(false), m_PartialIsolationVeto(false), m_SumEtBelowThres(false), m_maxEt(false), m_soft(false), m_hard(false)
13 {
14 }
bool m_PartialIsolationVeto
Definition: FastL1BitInfo.h:78
bool m_IsolationVeto
Definition: FastL1BitInfo.h:76
bool m_SumEtBelowThres
Definition: FastL1BitInfo.h:79
FastL1BitInfo::~FastL1BitInfo ( )
inline

Definition at line 16 of file FastL1BitInfo.h.

17 {
18 }

Member Function Documentation

bool FastL1BitInfo::getEmTauVeto ( ) const
inline

Definition at line 48 of file FastL1BitInfo.h.

References m_EmTauVeto.

48 {return m_EmTauVeto;}
double FastL1BitInfo::getEnergy ( ) const
inline

Definition at line 45 of file FastL1BitInfo.h.

References m_energy.

45 {return m_energy;}
double FastL1BitInfo::getEt ( ) const
inline

Definition at line 46 of file FastL1BitInfo.h.

References m_et.

46 {return m_et;}
double FastL1BitInfo::getEta ( ) const
inline

Definition at line 43 of file FastL1BitInfo.h.

References m_eta.

43 {return m_eta;}
bool FastL1BitInfo::getHadTauVeto ( ) const
inline

Definition at line 49 of file FastL1BitInfo.h.

References m_HadTauVeto.

49 {return m_HadTauVeto;}
bool FastL1BitInfo::getHard ( ) const
inline

Definition at line 56 of file FastL1BitInfo.h.

References m_hard.

56 {return m_hard;}
int FastL1BitInfo::getHighestEmEtTowerID ( )
inline

Definition at line 40 of file FastL1BitInfo.h.

References m_HighestEmEtTowerID.

40 {return m_HighestEmEtTowerID;}
int m_HighestEmEtTowerID
Definition: FastL1BitInfo.h:70
int FastL1BitInfo::getHighestEtTowerID ( )
inline

Definition at line 39 of file FastL1BitInfo.h.

References m_HighestEtTowerID.

39 {return m_HighestEtTowerID;}
int m_HighestEtTowerID
Definition: FastL1BitInfo.h:69
int FastL1BitInfo::getHighestHadEtTowerID ( )
inline

Definition at line 41 of file FastL1BitInfo.h.

References m_HighestHadEtTowerID.

41 {return m_HighestHadEtTowerID;}
int m_HighestHadEtTowerID
Definition: FastL1BitInfo.h:71
bool FastL1BitInfo::getIsolationVeto ( ) const
inline

Definition at line 50 of file FastL1BitInfo.h.

References m_IsolationVeto.

50 {return m_IsolationVeto;}
bool m_IsolationVeto
Definition: FastL1BitInfo.h:76
bool FastL1BitInfo::getMaxEt ( ) const
inline

Definition at line 54 of file FastL1BitInfo.h.

References m_maxEt.

54 {return m_maxEt;}
bool FastL1BitInfo::getPartialIsolationVeto ( ) const
inline

Definition at line 52 of file FastL1BitInfo.h.

References m_PartialIsolationVeto.

52 {return m_PartialIsolationVeto;}
bool m_PartialIsolationVeto
Definition: FastL1BitInfo.h:78
double FastL1BitInfo::getPhi ( ) const
inline

Definition at line 44 of file FastL1BitInfo.h.

References m_phi.

44 {return m_phi;}
bool FastL1BitInfo::getSoft ( ) const
inline

Definition at line 55 of file FastL1BitInfo.h.

References m_soft.

55 {return m_soft;}
bool FastL1BitInfo::getSumEtBelowThres ( ) const
inline

Definition at line 53 of file FastL1BitInfo.h.

References m_SumEtBelowThres.

53 {return m_SumEtBelowThres;}
bool m_SumEtBelowThres
Definition: FastL1BitInfo.h:79
bool FastL1BitInfo::getTauVeto ( ) const
inline

Definition at line 47 of file FastL1BitInfo.h.

References m_TauVeto.

47 {return m_TauVeto;}
bool FastL1BitInfo::getTauVetoForPartIso ( ) const
inline

Definition at line 51 of file FastL1BitInfo.h.

References m_TauVetoForPartIso.

51 {return m_TauVetoForPartIso;}
bool m_TauVetoForPartIso
Definition: FastL1BitInfo.h:77
void FastL1BitInfo::setEmTauVeto ( bool  emTauVeto)
inline

Definition at line 25 of file FastL1BitInfo.h.

References m_EmTauVeto.

Referenced by FastL1Region::SetTauBit().

25 {m_EmTauVeto = emTauVeto;}
void FastL1BitInfo::setEnergy ( double  Energy)
inline

Definition at line 22 of file FastL1BitInfo.h.

References m_energy.

22 {m_energy = Energy;}
void FastL1BitInfo::setEt ( double  Et)
inline

Definition at line 23 of file FastL1BitInfo.h.

References m_et.

23 {m_et = Et;}
void FastL1BitInfo::setEta ( double  Eta)
inline

Definition at line 20 of file FastL1BitInfo.h.

References reco::tau::disc::Eta(), and m_eta.

20 {m_eta = Eta;}
void FastL1BitInfo::setHadTauVeto ( bool  hadTauVeto)
inline

Definition at line 26 of file FastL1BitInfo.h.

References m_HadTauVeto.

Referenced by FastL1Region::SetTauBit().

26 {m_HadTauVeto = hadTauVeto;}
void FastL1BitInfo::setHard ( bool  Hard)
inline

Definition at line 33 of file FastL1BitInfo.h.

References m_hard.

33 {m_hard = Hard;}
void FastL1BitInfo::setHighestEmEtTowerID ( int  id)
inline

Definition at line 36 of file FastL1BitInfo.h.

References m_HighestEmEtTowerID.

Referenced by FastL1Region::HighestEmEtTowerID().

int m_HighestEmEtTowerID
Definition: FastL1BitInfo.h:70
void FastL1BitInfo::setHighestEtTowerID ( int  id)
inline

Definition at line 35 of file FastL1BitInfo.h.

References m_HighestEtTowerID.

Referenced by FastL1Region::HighestEtTowerID().

35 {m_HighestEtTowerID = id;}
int m_HighestEtTowerID
Definition: FastL1BitInfo.h:69
void FastL1BitInfo::setHighestHadEtTowerID ( int  id)
inline

Definition at line 37 of file FastL1BitInfo.h.

References m_HighestHadEtTowerID.

Referenced by FastL1Region::HighestHadEtTowerID().

int m_HighestHadEtTowerID
Definition: FastL1BitInfo.h:71
void FastL1BitInfo::setIsolationVeto ( bool  isolationVeto)
inline

Definition at line 27 of file FastL1BitInfo.h.

References m_IsolationVeto.

Referenced by FastL1Region::SetTauBit().

27 {m_IsolationVeto = isolationVeto;}
bool m_IsolationVeto
Definition: FastL1BitInfo.h:76
void FastL1BitInfo::setMaxEt ( bool  MaxEt)
inline

Definition at line 31 of file FastL1BitInfo.h.

References m_maxEt.

31 {m_maxEt = MaxEt;}
void FastL1BitInfo::setPartialIsolationVeto ( bool  pisolationVeto)
inline

Definition at line 28 of file FastL1BitInfo.h.

References m_PartialIsolationVeto.

28 {m_PartialIsolationVeto = pisolationVeto;}
bool m_PartialIsolationVeto
Definition: FastL1BitInfo.h:78
void FastL1BitInfo::setPhi ( double  Phi)
inline
void FastL1BitInfo::setSoft ( bool  Soft)
inline

Definition at line 32 of file FastL1BitInfo.h.

References m_soft.

32 {m_soft = Soft;}
void FastL1BitInfo::setSumEtBelowThres ( bool  sumEtBelowThres)
inline

Definition at line 30 of file FastL1BitInfo.h.

References m_SumEtBelowThres.

30 {m_SumEtBelowThres = sumEtBelowThres;}
bool m_SumEtBelowThres
Definition: FastL1BitInfo.h:79
void FastL1BitInfo::setTauVeto ( bool  tauVeto)
inline

Definition at line 24 of file FastL1BitInfo.h.

References m_TauVeto.

Referenced by FastL1Region::SetTauBit().

24 {m_TauVeto = tauVeto;}
void FastL1BitInfo::setTauVetoForPartIso ( bool  tauVeto)
inline

Definition at line 29 of file FastL1BitInfo.h.

References m_TauVetoForPartIso.

29 {m_TauVetoForPartIso = tauVeto;}
bool m_TauVetoForPartIso
Definition: FastL1BitInfo.h:77

Member Data Documentation

bool FastL1BitInfo::m_EmTauVeto
private

Definition at line 74 of file FastL1BitInfo.h.

Referenced by getEmTauVeto(), and setEmTauVeto().

double FastL1BitInfo::m_energy
private

Definition at line 61 of file FastL1BitInfo.h.

Referenced by getEnergy(), and setEnergy().

double FastL1BitInfo::m_et
private

Definition at line 62 of file FastL1BitInfo.h.

Referenced by getEt(), and setEt().

double FastL1BitInfo::m_eta
private

Definition at line 59 of file FastL1BitInfo.h.

Referenced by getEta(), and setEta().

bool FastL1BitInfo::m_HadTauVeto
private

Definition at line 75 of file FastL1BitInfo.h.

Referenced by getHadTauVeto(), and setHadTauVeto().

bool FastL1BitInfo::m_hard
private

Definition at line 82 of file FastL1BitInfo.h.

Referenced by getHard(), and setHard().

int FastL1BitInfo::m_HighestEmEtTowerID
private

Definition at line 70 of file FastL1BitInfo.h.

Referenced by getHighestEmEtTowerID(), and setHighestEmEtTowerID().

int FastL1BitInfo::m_HighestEtTowerID
private

Definition at line 69 of file FastL1BitInfo.h.

Referenced by getHighestEtTowerID(), and setHighestEtTowerID().

int FastL1BitInfo::m_HighestHadEtTowerID
private

Definition at line 71 of file FastL1BitInfo.h.

Referenced by getHighestHadEtTowerID(), and setHighestHadEtTowerID().

bool FastL1BitInfo::m_IsolationVeto
private

Definition at line 76 of file FastL1BitInfo.h.

Referenced by getIsolationVeto(), and setIsolationVeto().

bool FastL1BitInfo::m_maxEt
private

Definition at line 80 of file FastL1BitInfo.h.

Referenced by getMaxEt(), and setMaxEt().

bool FastL1BitInfo::m_PartialIsolationVeto
private

Definition at line 78 of file FastL1BitInfo.h.

Referenced by getPartialIsolationVeto(), and setPartialIsolationVeto().

double FastL1BitInfo::m_phi
private

Definition at line 60 of file FastL1BitInfo.h.

Referenced by getPhi(), and setPhi().

bool FastL1BitInfo::m_soft
private

Definition at line 81 of file FastL1BitInfo.h.

Referenced by getSoft(), and setSoft().

bool FastL1BitInfo::m_SumEtBelowThres
private

Definition at line 79 of file FastL1BitInfo.h.

Referenced by getSumEtBelowThres(), and setSumEtBelowThres().

bool FastL1BitInfo::m_TauVeto
private

Definition at line 73 of file FastL1BitInfo.h.

Referenced by getTauVeto(), and setTauVeto().

bool FastL1BitInfo::m_TauVetoForPartIso
private

Definition at line 77 of file FastL1BitInfo.h.

Referenced by getTauVetoForPartIso(), and setTauVetoForPartIso().