CMS 3D CMS Logo

reco::CaloTau Class Reference

#include <DataFormats/TauReco/interface/CaloTau.h>

Inheritance diagram for reco::CaloTau:

reco::BaseTau reco::RecoCandidate reco::LeafCandidate reco::Candidate reco::Particle

List of all members.

Public Member Functions

 CaloTau (Charge q, const LorentzVector &, const Point &=Point(0, 0, 0))
 CaloTau ()
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
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 (  ) 

Definition at line 5 of file CaloTau.cc.

References isolationECALhitsEtSum_, isolationTracksPtSum_, leadTrackHCAL3x3hitsEtSum_, leadTrackHCAL3x3hottesthitDEta_, leadTracksignedSipt_, maximumHCALhitEt_, signalTracksInvariantMass_, and TracksInvariantMass_.

Referenced by clone().

CaloTau::CaloTau ( Charge  q,
const LorentzVector p4,
const Point vtx = Point( 0, 0, 0 ) 
)

Definition at line 16 of file CaloTau.cc.

References isolationECALhitsEtSum_, isolationTracksPtSum_, leadTrackHCAL3x3hitsEtSum_, leadTrackHCAL3x3hottesthitDEta_, leadTracksignedSipt_, maximumHCALhitEt_, signalTracksInvariantMass_, and TracksInvariantMass_.

00016                                                                   : BaseTau(q,p4,vtx) {
00017   maximumHCALhitEt_ = NAN;
00018   leadTracksignedSipt_ =NAN;
00019   leadTrackHCAL3x3hitsEtSum_=NAN;
00020   leadTrackHCAL3x3hottesthitDEta_=NAN;
00021   signalTracksInvariantMass_ = NAN; 
00022   TracksInvariantMass_ = NAN;
00023   isolationTracksPtSum_=NAN;
00024   isolationECALhitsEtSum_=NAN;
00025 }

virtual reco::CaloTau::~CaloTau (  )  [inline, virtual]

Definition at line 23 of file CaloTau.h.

00023 {}


Member Function Documentation

const CaloTauTagInfoRef & CaloTau::caloTauTagInfoRef (  )  const

Definition at line 29 of file CaloTau.cc.

References CaloTauTagInfoRef_.

Referenced by CaloTauElementsOperators::CaloTauElementsOperators(), and HardTauAlgorithm::recalculateEnergy().

00029 {return CaloTauTagInfoRef_;}

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

00027 {return new CaloTau(*this);}

float CaloTau::isolationECALhitsEtSum (  )  const

Definition at line 50 of file CaloTau.cc.

References isolationECALhitsEtSum_.

00050 {return isolationECALhitsEtSum_;}

float CaloTau::isolationTracksPtSum (  )  const

Definition at line 47 of file CaloTau.cc.

References isolationTracksPtSum_.

00047 {return isolationTracksPtSum_;}

float CaloTau::leadTrackHCAL3x3hitsEtSum (  )  const

Definition at line 35 of file CaloTau.cc.

References leadTrackHCAL3x3hitsEtSum_.

float CaloTau::leadTrackHCAL3x3hottesthitDEta (  )  const

Definition at line 38 of file CaloTau.cc.

References leadTrackHCAL3x3hottesthitDEta_.

float CaloTau::leadTracksignedSipt (  )  const

Definition at line 32 of file CaloTau.cc.

References leadTracksignedSipt_.

00032 {return leadTracksignedSipt_;}

float CaloTau::maximumHCALhitEt (  )  const

Definition at line 53 of file CaloTau.cc.

References maximumHCALhitEt_.

00053 {return maximumHCALhitEt_;}

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

check overlap with another candidate

Reimplemented from reco::BaseTau.

Definition at line 56 of file CaloTau.cc.

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

00056                                                       {
00057   const reco::RecoCandidate* theRecoCand=dynamic_cast<const RecoCandidate *>(&theCand);
00058   return (theRecoCand!=0 && (checkOverlap(track(),theRecoCand->track())));
00059 }

void CaloTau::setcaloTauTagInfoRef ( const   CaloTauTagInfoRef  ) 

Definition at line 30 of file CaloTau.cc.

References CaloTauTagInfoRef_.

Referenced by CaloRecoTauAlgorithm::buildCaloTau().

void CaloTau::setisolationECALhitsEtSum ( const float &  x  ) 

Definition at line 51 of file CaloTau.cc.

References isolationECALhitsEtSum_.

void CaloTau::setisolationTracksPtSum ( const float &  x  ) 

Definition at line 48 of file CaloTau.cc.

References isolationTracksPtSum_.

void CaloTau::setleadTrackHCAL3x3hitsEtSum ( const float &  x  ) 

Definition at line 36 of file CaloTau.cc.

References leadTrackHCAL3x3hitsEtSum_.

void CaloTau::setleadTrackHCAL3x3hottesthitDEta ( const float &  x  ) 

Definition at line 39 of file CaloTau.cc.

References leadTrackHCAL3x3hottesthitDEta_.

void CaloTau::setleadTracksignedSipt ( const float &  x  ) 

Definition at line 33 of file CaloTau.cc.

References leadTracksignedSipt_.

void CaloTau::setmaximumHCALhitEt ( const float &  x  ) 

Definition at line 54 of file CaloTau.cc.

References maximumHCALhitEt_.

void CaloTau::setsignalTracksInvariantMass ( const float &  x  ) 

Definition at line 42 of file CaloTau.cc.

References signalTracksInvariantMass_.

void CaloTau::setTracksInvariantMass ( const float &  x  ) 

Definition at line 45 of file CaloTau.cc.

References TracksInvariantMass_.

float CaloTau::signalTracksInvariantMass (  )  const

Definition at line 41 of file CaloTau.cc.

References signalTracksInvariantMass_.

float CaloTau::TracksInvariantMass (  )  const

Definition at line 44 of file CaloTau.cc.

References TracksInvariantMass_.

00044 {return TracksInvariantMass_;}


Member Data Documentation

CaloTauTagInfoRef reco::CaloTau::CaloTauTagInfoRef_ [private]

Definition at line 63 of file CaloTau.h.

Referenced by caloTauTagInfoRef(), and setcaloTauTagInfoRef().

float reco::CaloTau::isolationECALhitsEtSum_ [private]

Definition at line 70 of file CaloTau.h.

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

float reco::CaloTau::isolationTracksPtSum_ [private]

Definition at line 69 of file CaloTau.h.

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

float reco::CaloTau::leadTrackHCAL3x3hitsEtSum_ [private]

Definition at line 65 of file CaloTau.h.

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

float reco::CaloTau::leadTrackHCAL3x3hottesthitDEta_ [private]

Definition at line 66 of file CaloTau.h.

Referenced by CaloTau(), leadTrackHCAL3x3hottesthitDEta(), and setleadTrackHCAL3x3hottesthitDEta().

float reco::CaloTau::leadTracksignedSipt_ [private]

Definition at line 64 of file CaloTau.h.

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

float reco::CaloTau::maximumHCALhitEt_ [private]

Definition at line 71 of file CaloTau.h.

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

float reco::CaloTau::signalTracksInvariantMass_ [private]

Definition at line 67 of file CaloTau.h.

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

float reco::CaloTau::TracksInvariantMass_ [private]

Definition at line 68 of file CaloTau.h.

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


The documentation for this class was generated from the following files:
Generated on Tue Jun 9 18:50:59 2009 for CMSSW by  doxygen 1.5.4