CMS 3D CMS Logo

Public Member Functions | Private Member Functions | Private Attributes

reco::CaloTau Class Reference

#include <CaloTau.h>

Inheritance diagram for reco::CaloTau:
reco::BaseTau reco::RecoCandidate reco::LeafCandidate reco::Candidate

List of all members.

Public Member Functions

 CaloTau ()
 CaloTau (Charge q, const LorentzVector &, const Point &=Point(0, 0, 0))
const CaloTauTagInfoRefcaloTauTagInfoRef () const
CaloTauclone () const
 returns a clone of the Candidate object
float isolationECALhitsEtSum () const
float isolationTracksPtSum () const
float leadTrackHCAL3x3hitsEtSum () const
float leadTrackHCAL3x3hottesthitDEta () const
float leadTracksignedSipt () const
float maximumHCALhitEt () const
const CaloJetRef rawJetRef () const
void setcaloTauTagInfoRef (const CaloTauTagInfoRef)
void setisolationECALhitsEtSum (const float &)
void setisolationTracksPtSum (const float &)
void setleadTrackHCAL3x3hitsEtSum (const float &)
void setleadTrackHCAL3x3hottesthitDEta (const float &)
void setleadTracksignedSipt (const float &)
void setmaximumHCALhitEt (const float &)
void setsignalTracksInvariantMass (const float &)
void setTracksInvariantMass (const float &)
float signalTracksInvariantMass () const
float TracksInvariantMass () const
virtual ~CaloTau ()

Private Member Functions

virtual bool overlap (const Candidate &d) const
 check overlap with another candidate

Private Attributes

CaloTauTagInfoRef CaloTauTagInfoRef_
float isolationECALhitsEtSum_
float isolationTracksPtSum_
float leadTrackHCAL3x3hitsEtSum_
float leadTrackHCAL3x3hottesthitDEta_
float leadTracksignedSipt_
float maximumHCALhitEt_
float signalTracksInvariantMass_
float TracksInvariantMass_

Detailed Description

Definition at line 19 of file CaloTau.h.


Constructor & Destructor Documentation

CaloTau::CaloTau ( )
CaloTau::CaloTau ( Charge  q,
const LorentzVector p4,
const Point vtx = Point( 0, 0, 0 ) 
)
virtual reco::CaloTau::~CaloTau ( ) [inline, virtual]

Definition at line 23 of file CaloTau.h.

{}

Member Function Documentation

const CaloTauTagInfoRef & CaloTau::caloTauTagInfoRef ( ) const
CaloTau * CaloTau::clone ( void  ) const [virtual]

returns a clone of the Candidate object

Reimplemented from reco::BaseTau.

Definition at line 27 of file CaloTau.cc.

References CaloTau().

{return new CaloTau(*this);}
float CaloTau::isolationECALhitsEtSum ( ) const

Definition at line 54 of file CaloTau.cc.

References isolationECALhitsEtSum_.

float CaloTau::isolationTracksPtSum ( ) const

Definition at line 51 of file CaloTau.cc.

References isolationTracksPtSum_.

float CaloTau::leadTrackHCAL3x3hitsEtSum ( ) const

Definition at line 39 of file CaloTau.cc.

References leadTrackHCAL3x3hitsEtSum_.

float CaloTau::leadTrackHCAL3x3hottesthitDEta ( ) const

Definition at line 42 of file CaloTau.cc.

References leadTrackHCAL3x3hottesthitDEta_.

float CaloTau::leadTracksignedSipt ( ) const

Definition at line 36 of file CaloTau.cc.

References leadTracksignedSipt_.

float CaloTau::maximumHCALhitEt ( ) const

Definition at line 57 of file CaloTau.cc.

References maximumHCALhitEt_.

bool CaloTau::overlap ( const Candidate ) const [private, virtual]

check overlap with another candidate

Reimplemented from reco::BaseTau.

Definition at line 60 of file CaloTau.cc.

References reco::RecoCandidate::checkOverlap(), and reco::RecoCandidate::track().

                                                      {
  const reco::RecoCandidate* theRecoCand=dynamic_cast<const RecoCandidate *>(&theCand);
  return (theRecoCand!=0 && (checkOverlap(track(),theRecoCand->track())));
}
const CaloJetRef CaloTau::rawJetRef ( ) const

Definition at line 32 of file CaloTau.cc.

References caloTauTagInfoRef().

                                          {
        return this->caloTauTagInfoRef()->calojetRef();
}
void CaloTau::setcaloTauTagInfoRef ( const CaloTauTagInfoRef  x)

Definition at line 30 of file CaloTau.cc.

References CaloTauTagInfoRef_, and x.

Referenced by CaloRecoTauAlgorithm::buildCaloTau().

void CaloTau::setisolationECALhitsEtSum ( const float &  x)

Definition at line 55 of file CaloTau.cc.

References isolationECALhitsEtSum_, and x.

void CaloTau::setisolationTracksPtSum ( const float &  x)

Definition at line 52 of file CaloTau.cc.

References isolationTracksPtSum_, and x.

void CaloTau::setleadTrackHCAL3x3hitsEtSum ( const float &  x)

Definition at line 40 of file CaloTau.cc.

References leadTrackHCAL3x3hitsEtSum_, and x.

void CaloTau::setleadTrackHCAL3x3hottesthitDEta ( const float &  x)

Definition at line 43 of file CaloTau.cc.

References leadTrackHCAL3x3hottesthitDEta_, and x.

void CaloTau::setleadTracksignedSipt ( const float &  x)

Definition at line 37 of file CaloTau.cc.

References leadTracksignedSipt_, and x.

void CaloTau::setmaximumHCALhitEt ( const float &  x)

Definition at line 58 of file CaloTau.cc.

References maximumHCALhitEt_, and x.

void CaloTau::setsignalTracksInvariantMass ( const float &  x)

Definition at line 46 of file CaloTau.cc.

References signalTracksInvariantMass_, and x.

void CaloTau::setTracksInvariantMass ( const float &  x)

Definition at line 49 of file CaloTau.cc.

References TracksInvariantMass_, and x.

float CaloTau::signalTracksInvariantMass ( ) const

Definition at line 45 of file CaloTau.cc.

References signalTracksInvariantMass_.

float CaloTau::TracksInvariantMass ( ) const

Definition at line 48 of file CaloTau.cc.

References TracksInvariantMass_.


Member Data Documentation

Definition at line 65 of file CaloTau.h.

Referenced by caloTauTagInfoRef(), and setcaloTauTagInfoRef().

Definition at line 72 of file CaloTau.h.

Referenced by CaloTau(), isolationECALhitsEtSum(), and setisolationECALhitsEtSum().

Definition at line 71 of file CaloTau.h.

Referenced by CaloTau(), isolationTracksPtSum(), and setisolationTracksPtSum().

Definition at line 67 of file CaloTau.h.

Referenced by CaloTau(), leadTrackHCAL3x3hitsEtSum(), and setleadTrackHCAL3x3hitsEtSum().

Definition at line 66 of file CaloTau.h.

Referenced by CaloTau(), leadTracksignedSipt(), and setleadTracksignedSipt().

Definition at line 73 of file CaloTau.h.

Referenced by CaloTau(), maximumHCALhitEt(), and setmaximumHCALhitEt().

Definition at line 69 of file CaloTau.h.

Referenced by CaloTau(), setsignalTracksInvariantMass(), and signalTracksInvariantMass().

Definition at line 70 of file CaloTau.h.

Referenced by CaloTau(), setTracksInvariantMass(), and TracksInvariantMass().