CMS 3D CMS Logo

Public Member Functions | Private Attributes

FastL1BitInfo Class Reference

#include <FastL1BitInfo.h>

List of all members.

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.

               : 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)
{
}
FastL1BitInfo::~FastL1BitInfo ( ) [inline]

Definition at line 16 of file FastL1BitInfo.h.

{
}

Member Function Documentation

bool FastL1BitInfo::getEmTauVeto ( ) const [inline]

Definition at line 48 of file FastL1BitInfo.h.

References m_EmTauVeto.

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

Definition at line 45 of file FastL1BitInfo.h.

References m_energy.

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

Definition at line 46 of file FastL1BitInfo.h.

References m_et.

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

Definition at line 43 of file FastL1BitInfo.h.

References m_eta.

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

Definition at line 49 of file FastL1BitInfo.h.

References m_HadTauVeto.

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

Definition at line 56 of file FastL1BitInfo.h.

References m_hard.

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

Definition at line 40 of file FastL1BitInfo.h.

References m_HighestEmEtTowerID.

int FastL1BitInfo::getHighestEtTowerID ( ) [inline]

Definition at line 39 of file FastL1BitInfo.h.

References m_HighestEtTowerID.

int FastL1BitInfo::getHighestHadEtTowerID ( ) [inline]

Definition at line 41 of file FastL1BitInfo.h.

References m_HighestHadEtTowerID.

bool FastL1BitInfo::getIsolationVeto ( ) const [inline]

Definition at line 50 of file FastL1BitInfo.h.

References m_IsolationVeto.

{return m_IsolationVeto;}
bool FastL1BitInfo::getMaxEt ( ) const [inline]

Definition at line 54 of file FastL1BitInfo.h.

References m_maxEt.

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

Definition at line 52 of file FastL1BitInfo.h.

References m_PartialIsolationVeto.

double FastL1BitInfo::getPhi ( ) const [inline]

Definition at line 44 of file FastL1BitInfo.h.

References m_phi.

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

Definition at line 55 of file FastL1BitInfo.h.

References m_soft.

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

Definition at line 53 of file FastL1BitInfo.h.

References m_SumEtBelowThres.

bool FastL1BitInfo::getTauVeto ( ) const [inline]

Definition at line 47 of file FastL1BitInfo.h.

References m_TauVeto.

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

Definition at line 51 of file FastL1BitInfo.h.

References m_TauVetoForPartIso.

void FastL1BitInfo::setEmTauVeto ( bool  emTauVeto) [inline]

Definition at line 25 of file FastL1BitInfo.h.

References m_EmTauVeto.

Referenced by FastL1Region::SetTauBit().

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

Definition at line 22 of file FastL1BitInfo.h.

References m_energy.

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

Definition at line 23 of file FastL1BitInfo.h.

References m_et.

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

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

Definition at line 26 of file FastL1BitInfo.h.

References m_HadTauVeto.

Referenced by FastL1Region::SetTauBit().

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

Definition at line 33 of file FastL1BitInfo.h.

References m_hard.

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

Definition at line 36 of file FastL1BitInfo.h.

References m_HighestEmEtTowerID.

Referenced by FastL1Region::HighestEmEtTowerID().

void FastL1BitInfo::setHighestEtTowerID ( int  id) [inline]

Definition at line 35 of file FastL1BitInfo.h.

References m_HighestEtTowerID.

Referenced by FastL1Region::HighestEtTowerID().

void FastL1BitInfo::setHighestHadEtTowerID ( int  id) [inline]

Definition at line 37 of file FastL1BitInfo.h.

References m_HighestHadEtTowerID.

Referenced by FastL1Region::HighestHadEtTowerID().

void FastL1BitInfo::setIsolationVeto ( bool  isolationVeto) [inline]

Definition at line 27 of file FastL1BitInfo.h.

References m_IsolationVeto.

Referenced by FastL1Region::SetTauBit().

{m_IsolationVeto = isolationVeto;}
void FastL1BitInfo::setMaxEt ( bool  MaxEt) [inline]

Definition at line 31 of file FastL1BitInfo.h.

References m_maxEt.

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

Definition at line 28 of file FastL1BitInfo.h.

References m_PartialIsolationVeto.

{m_PartialIsolationVeto = pisolationVeto;}
void FastL1BitInfo::setPhi ( double  Phi) [inline]

Definition at line 21 of file FastL1BitInfo.h.

References m_phi, and colinearityKinematic::Phi.

{m_phi = Phi;}
void FastL1BitInfo::setSoft ( bool  Soft) [inline]

Definition at line 32 of file FastL1BitInfo.h.

References m_soft.

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

Definition at line 30 of file FastL1BitInfo.h.

References m_SumEtBelowThres.

{m_SumEtBelowThres = sumEtBelowThres;}
void FastL1BitInfo::setTauVeto ( bool  tauVeto) [inline]

Definition at line 24 of file FastL1BitInfo.h.

References m_TauVeto.

Referenced by FastL1Region::SetTauBit().

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

Definition at line 29 of file FastL1BitInfo.h.

References m_TauVetoForPartIso.

{m_TauVetoForPartIso = tauVeto;}

Member Data Documentation

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().

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().

Definition at line 70 of file FastL1BitInfo.h.

Referenced by getHighestEmEtTowerID(), and setHighestEmEtTowerID().

Definition at line 69 of file FastL1BitInfo.h.

Referenced by getHighestEtTowerID(), and setHighestEtTowerID().

Definition at line 71 of file FastL1BitInfo.h.

Referenced by getHighestHadEtTowerID(), and setHighestHadEtTowerID().

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().

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().

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().

Definition at line 77 of file FastL1BitInfo.h.

Referenced by getTauVetoForPartIso(), and setTauVetoForPartIso().