CMS 3D CMS Logo

Public Member Functions | Private Attributes

reco::HLTTau Class Reference

#include <HLTTau.h>

List of all members.

Public Member Functions

std::vector< double > getEcalClusterShape () const
float getEMIsolationValue () const
float getEta () const
std::vector< double > getHcalClusterShape () const
double getHcalIsolEt () const
float getL25LeadTrackPtValue () const
int getL25TrackIsolationResponse () const
float getL3LeadTrackPtValue () const
int getL3TrackIsolationResponse () const
int getNEcalHits () const
int getNHcalHits () const
int getNL25TrackIsolation () const
int getNL3TrackIsolation () const
float getPhi () const
float getPt () const
double getSeedEcalHitEt () const
double getSeedHcalHitEt () const
float getSumPtTracksL25 () const
float getSumPtTracksL3 () const
 HLTTau (float eta, float phi, float pt, float emIsolation, int trackIsolationL25, float leadTrackPtL25, int trackIsolationL3, float leadTrackPtL3)
 HLTTau ()
void setEcalClusterShape (std::vector< double > clusters)
void setHcalClusterShape (std::vector< double > clusters)
void setHcalIsolEt (double hcalIso)
void setNEcalHits (int nhits)
void setNHcalHits (int nhits)
void setNL25TrackIsolation (int nTracks)
void setNL3TrackIsolation (int nTracks)
void setSeedEcalHitEt (double seed)
void setSeedHcalHitEt (double seed)
void setSumPtTracksL25 (double sumPt)
void setSumPtTracksL3 (double sumPt)
virtual ~HLTTau ()

Private Attributes

std::vector< double > ecalClusterShape_
float emIsolation_
float eta_
std::vector< double > hcalClusterShape_
double hcalIsolEt_
float leadTrackPtL25_
float leadTrackPtL3_
int nEcalHits_
int nHcalHits_
int nTrackIsolationL25_
int nTrackIsolationL3_
float phi_
float pt_
double seedEcalHitEt_
double seedHcalHitEt_
double sumPtTracksL25_
double sumPtTracksL3_
int trackIsolationL25_
int trackIsolationL3_

Detailed Description

Definition at line 16 of file HLTTau.h.


Constructor & Destructor Documentation

reco::HLTTau::HLTTau ( ) [inline]
reco::HLTTau::HLTTau ( float  eta,
float  phi,
float  pt,
float  emIsolation,
int  trackIsolationL25,
float  leadTrackPtL25,
int  trackIsolationL3,
float  leadTrackPtL3 
) [inline]

Definition at line 40 of file HLTTau.h.

References emIsolation_, eta(), eta_, leadTrackPtL25_, leadTrackPtL3_, phi, phi_, ExpressReco_HICollisions_FallBack::pt, pt_, trackIsolationL25_, and trackIsolationL3_.

                                                                                                                                                      {
      eta_ = eta;
      phi_ = phi;
      pt_ = pt;
      emIsolation_ = emIsolation;
      trackIsolationL25_ = trackIsolationL25;
      leadTrackPtL25_ = leadTrackPtL25;
      trackIsolationL3_ = trackIsolationL3 ;
      leadTrackPtL3_ = leadTrackPtL3;
    }
virtual reco::HLTTau::~HLTTau ( ) [inline, virtual]

Definition at line 51 of file HLTTau.h.

{ }

Member Function Documentation

std::vector<double> reco::HLTTau::getEcalClusterShape ( ) const [inline]

Definition at line 68 of file HLTTau.h.

References ecalClusterShape_.

{return ecalClusterShape_;} //cluster shapes eta [0], Phi[0] DeltaR [1]
float reco::HLTTau::getEMIsolationValue ( ) const [inline]

Definition at line 57 of file HLTTau.h.

References emIsolation_.

{ return emIsolation_;}
float reco::HLTTau::getEta ( ) const [inline]

Definition at line 53 of file HLTTau.h.

References eta_.

{ return eta_; }
std::vector<double> reco::HLTTau::getHcalClusterShape ( ) const [inline]

Definition at line 73 of file HLTTau.h.

References hcalClusterShape_.

double reco::HLTTau::getHcalIsolEt ( ) const [inline]

Definition at line 71 of file HLTTau.h.

References hcalIsolEt_.

{return hcalIsolEt_;}
float reco::HLTTau::getL25LeadTrackPtValue ( ) const [inline]

Definition at line 60 of file HLTTau.h.

References leadTrackPtL25_.

{ return leadTrackPtL25_; }
int reco::HLTTau::getL25TrackIsolationResponse ( ) const [inline]

Definition at line 58 of file HLTTau.h.

References trackIsolationL25_.

{ return trackIsolationL25_; }
float reco::HLTTau::getL3LeadTrackPtValue ( ) const [inline]

Definition at line 63 of file HLTTau.h.

References leadTrackPtL3_.

{ return leadTrackPtL3_; }
int reco::HLTTau::getL3TrackIsolationResponse ( ) const [inline]

Definition at line 61 of file HLTTau.h.

References trackIsolationL3_.

{ return trackIsolationL3_; }
int reco::HLTTau::getNEcalHits ( ) const [inline]

Definition at line 69 of file HLTTau.h.

References nEcalHits_.

{return nEcalHits_;} //N Ecal PF Clusters or simple clusters or crystals
int reco::HLTTau::getNHcalHits ( ) const [inline]

Definition at line 74 of file HLTTau.h.

References nHcalHits_.

{return nHcalHits_;}
int reco::HLTTau::getNL25TrackIsolation ( ) const [inline]

Definition at line 59 of file HLTTau.h.

References nTrackIsolationL25_.

{ return nTrackIsolationL25_; }
int reco::HLTTau::getNL3TrackIsolation ( ) const [inline]

Definition at line 62 of file HLTTau.h.

References nTrackIsolationL3_.

{ return nTrackIsolationL3_; }
float reco::HLTTau::getPhi ( ) const [inline]

Definition at line 54 of file HLTTau.h.

References phi_.

{ return phi_; }
float reco::HLTTau::getPt ( ) const [inline]

Definition at line 55 of file HLTTau.h.

References pt_.

{ return pt_; }
double reco::HLTTau::getSeedEcalHitEt ( ) const [inline]

Definition at line 67 of file HLTTau.h.

References seedEcalHitEt_.

{return seedEcalHitEt_;} //Lead PF Cluster Et /or simple cluster/or crystal
double reco::HLTTau::getSeedHcalHitEt ( ) const [inline]

Definition at line 72 of file HLTTau.h.

References seedHcalHitEt_.

{return seedHcalHitEt_;}
float reco::HLTTau::getSumPtTracksL25 ( ) const [inline]

Definition at line 64 of file HLTTau.h.

References sumPtTracksL25_.

{return sumPtTracksL25_;}
float reco::HLTTau::getSumPtTracksL3 ( ) const [inline]

Definition at line 65 of file HLTTau.h.

References sumPtTracksL3_.

{return sumPtTracksL3_;}
void reco::HLTTau::setEcalClusterShape ( std::vector< double >  clusters) [inline]

Definition at line 82 of file HLTTau.h.

References ecalClusterShape_.

Referenced by HLTTauProducer::produce().

{ecalClusterShape_ = clusters;} 
void reco::HLTTau::setHcalClusterShape ( std::vector< double >  clusters) [inline]

Definition at line 87 of file HLTTau.h.

References hcalClusterShape_.

Referenced by HLTTauProducer::produce().

{ hcalClusterShape_ = clusters;}
void reco::HLTTau::setHcalIsolEt ( double  hcalIso) [inline]

Definition at line 85 of file HLTTau.h.

References hcalIsolEt_.

Referenced by HLTTauProducer::produce().

{ hcalIsolEt_ = hcalIso;}
void reco::HLTTau::setNEcalHits ( int  nhits) [inline]

Definition at line 83 of file HLTTau.h.

References nEcalHits_.

Referenced by HLTTauProducer::produce().

{ nEcalHits_ = nhits;} 
void reco::HLTTau::setNHcalHits ( int  nhits) [inline]

Definition at line 88 of file HLTTau.h.

References nHcalHits_.

Referenced by HLTTauProducer::produce().

{ nHcalHits_ = nhits;}
void reco::HLTTau::setNL25TrackIsolation ( int  nTracks) [inline]

Definition at line 77 of file HLTTau.h.

References nTrackIsolationL25_.

Referenced by HLTTauProducer::produce(), and DQMTauProducer::produce().

{ nTrackIsolationL25_ = nTracks; }
void reco::HLTTau::setNL3TrackIsolation ( int  nTracks) [inline]

Definition at line 78 of file HLTTau.h.

References nTrackIsolationL3_.

Referenced by HLTTauProducer::produce(), and DQMTauProducer::produce().

{ nTrackIsolationL3_ = nTracks; }  
void reco::HLTTau::setSeedEcalHitEt ( double  seed) [inline]

Definition at line 81 of file HLTTau.h.

References seedEcalHitEt_.

Referenced by HLTTauProducer::produce().

{seedEcalHitEt_ = seed;} 
void reco::HLTTau::setSeedHcalHitEt ( double  seed) [inline]

Definition at line 86 of file HLTTau.h.

References seedHcalHitEt_.

Referenced by HLTTauProducer::produce().

{ seedHcalHitEt_ = seed;}
void reco::HLTTau::setSumPtTracksL25 ( double  sumPt) [inline]

Definition at line 79 of file HLTTau.h.

References sumPtTracksL25_.

Referenced by HLTTauProducer::produce().

{sumPtTracksL25_ = sumPt;}
void reco::HLTTau::setSumPtTracksL3 ( double  sumPt) [inline]

Definition at line 80 of file HLTTau.h.

References sumPtTracksL3_.

Referenced by HLTTauProducer::produce().

{sumPtTracksL3_ = sumPt;}    

Member Data Documentation

std::vector<double> reco::HLTTau::ecalClusterShape_ [private]

Definition at line 101 of file HLTTau.h.

Referenced by getEcalClusterShape(), HLTTau(), and setEcalClusterShape().

float reco::HLTTau::emIsolation_ [private]

Definition at line 93 of file HLTTau.h.

Referenced by getEMIsolationValue(), and HLTTau().

float reco::HLTTau::eta_ [private]

Definition at line 92 of file HLTTau.h.

Referenced by getEta(), and HLTTau().

std::vector<double> reco::HLTTau::hcalClusterShape_ [private]

Definition at line 105 of file HLTTau.h.

Referenced by getHcalClusterShape(), HLTTau(), and setHcalClusterShape().

double reco::HLTTau::hcalIsolEt_ [private]

Definition at line 103 of file HLTTau.h.

Referenced by getHcalIsolEt(), HLTTau(), and setHcalIsolEt().

Definition at line 95 of file HLTTau.h.

Referenced by getL25LeadTrackPtValue(), and HLTTau().

Definition at line 99 of file HLTTau.h.

Referenced by getL3LeadTrackPtValue(), and HLTTau().

int reco::HLTTau::nEcalHits_ [private]

Definition at line 102 of file HLTTau.h.

Referenced by getNEcalHits(), HLTTau(), and setNEcalHits().

int reco::HLTTau::nHcalHits_ [private]

Definition at line 106 of file HLTTau.h.

Referenced by getNHcalHits(), HLTTau(), and setNHcalHits().

Definition at line 96 of file HLTTau.h.

Referenced by getNL25TrackIsolation(), HLTTau(), and setNL25TrackIsolation().

Definition at line 98 of file HLTTau.h.

Referenced by getNL3TrackIsolation(), HLTTau(), and setNL3TrackIsolation().

float reco::HLTTau::phi_ [private]

Definition at line 92 of file HLTTau.h.

Referenced by getPhi(), and HLTTau().

float reco::HLTTau::pt_ [private]

Definition at line 92 of file HLTTau.h.

Referenced by getPt(), and HLTTau().

double reco::HLTTau::seedEcalHitEt_ [private]

Definition at line 100 of file HLTTau.h.

Referenced by getSeedEcalHitEt(), HLTTau(), and setSeedEcalHitEt().

double reco::HLTTau::seedHcalHitEt_ [private]

Definition at line 104 of file HLTTau.h.

Referenced by getSeedHcalHitEt(), HLTTau(), and setSeedHcalHitEt().

Definition at line 107 of file HLTTau.h.

Referenced by getSumPtTracksL25(), HLTTau(), and setSumPtTracksL25().

double reco::HLTTau::sumPtTracksL3_ [private]

Definition at line 108 of file HLTTau.h.

Referenced by getSumPtTracksL3(), HLTTau(), and setSumPtTracksL3().

Definition at line 94 of file HLTTau.h.

Referenced by getL25TrackIsolationResponse(), and HLTTau().

Definition at line 97 of file HLTTau.h.

Referenced by getL3TrackIsolationResponse(), and HLTTau().