CMS 3D CMS Logo

List of all members | Public Member Functions | Private Attributes
reco::HLTTau Class Reference

#include <HLTTau.h>

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 ()
 
 HLTTau (float eta, float phi, float pt, float emIsolation, int trackIsolationL25, float leadTrackPtL25, int trackIsolationL3, float leadTrackPtL3)
 
void setEcalClusterShape (const std::vector< double > &clusters)
 
void setHcalClusterShape (const 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

Definition at line 18 of file HLTTau.h.

References ecalClusterShape_, emIsolation_, eta_, hcalClusterShape_, hcalIsolEt_, leadTrackPtL25_, leadTrackPtL3_, nEcalHits_, nHcalHits_, nTrackIsolationL25_, nTrackIsolationL3_, phi_, pt_, seedEcalHitEt_, seedHcalHitEt_, sumPtTracksL25_, sumPtTracksL3_, trackIsolationL25_, and trackIsolationL3_.

18  {
19  emIsolation_ = -1000.;
20  sumPtTracksL25_ = -1000.;
21  sumPtTracksL3_ = -1000.;
22  trackIsolationL25_ = -1;
24  leadTrackPtL25_ = 0.;
25  trackIsolationL3_ = -1;
26  nTrackIsolationL3_ = -1;
27  leadTrackPtL3_ = 0.;
28  eta_ = 0.;
29  phi_ = 0.;
30  pt_ = -1.;
31  seedEcalHitEt_ = -1.;
32  ecalClusterShape_.clear();
33  nEcalHits_ = -1;
34  hcalIsolEt_ =-1.;
35  seedHcalHitEt_ =-1.;
36  hcalClusterShape_.clear();
37  nHcalHits_=-1;
38  }
int nTrackIsolationL3_
Definition: HLTTau.h:98
float leadTrackPtL25_
Definition: HLTTau.h:95
int nEcalHits_
Definition: HLTTau.h:102
int nHcalHits_
Definition: HLTTau.h:106
double seedHcalHitEt_
Definition: HLTTau.h:104
double seedEcalHitEt_
Definition: HLTTau.h:100
float leadTrackPtL3_
Definition: HLTTau.h:99
int nTrackIsolationL25_
Definition: HLTTau.h:96
std::vector< double > ecalClusterShape_
Definition: HLTTau.h:101
int trackIsolationL25_
Definition: HLTTau.h:94
double hcalIsolEt_
Definition: HLTTau.h:103
float eta_
Definition: HLTTau.h:92
int trackIsolationL3_
Definition: HLTTau.h:97
double sumPtTracksL25_
Definition: HLTTau.h:107
float emIsolation_
Definition: HLTTau.h:93
float pt_
Definition: HLTTau.h:92
std::vector< double > hcalClusterShape_
Definition: HLTTau.h:105
float phi_
Definition: HLTTau.h:92
double sumPtTracksL3_
Definition: HLTTau.h:108
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_, PVValHelper::eta, eta_, leadTrackPtL25_, leadTrackPtL3_, phi_, EnergyCorrector::pt, pt_, trackIsolationL25_, and trackIsolationL3_.

40  {
41  eta_ = eta;
42  phi_ = phi;
43  pt_ = pt;
44  emIsolation_ = emIsolation;
45  trackIsolationL25_ = trackIsolationL25;
46  leadTrackPtL25_ = leadTrackPtL25;
47  trackIsolationL3_ = trackIsolationL3 ;
48  leadTrackPtL3_ = leadTrackPtL3;
49  }
float leadTrackPtL25_
Definition: HLTTau.h:95
float leadTrackPtL3_
Definition: HLTTau.h:99
int trackIsolationL25_
Definition: HLTTau.h:94
float eta_
Definition: HLTTau.h:92
int trackIsolationL3_
Definition: HLTTau.h:97
float emIsolation_
Definition: HLTTau.h:93
float pt_
Definition: HLTTau.h:92
float phi_
Definition: HLTTau.h:92
virtual reco::HLTTau::~HLTTau ( )
inlinevirtual

Definition at line 51 of file HLTTau.h.

51 { }

Member Function Documentation

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

Definition at line 68 of file HLTTau.h.

References ecalClusterShape_.

68 {return ecalClusterShape_;} //cluster shapes eta [0], Phi[0] DeltaR [1]
std::vector< double > ecalClusterShape_
Definition: HLTTau.h:101
float reco::HLTTau::getEMIsolationValue ( ) const
inline

Definition at line 57 of file HLTTau.h.

References emIsolation_.

57 { return emIsolation_;}
float emIsolation_
Definition: HLTTau.h:93
float reco::HLTTau::getEta ( ) const
inline

Definition at line 53 of file HLTTau.h.

References eta_.

53 { return eta_; }
float eta_
Definition: HLTTau.h:92
std::vector<double> reco::HLTTau::getHcalClusterShape ( ) const
inline

Definition at line 73 of file HLTTau.h.

References hcalClusterShape_.

73 {return hcalClusterShape_;}
std::vector< double > hcalClusterShape_
Definition: HLTTau.h:105
double reco::HLTTau::getHcalIsolEt ( ) const
inline

Definition at line 71 of file HLTTau.h.

References hcalIsolEt_.

71 {return hcalIsolEt_;}
double hcalIsolEt_
Definition: HLTTau.h:103
float reco::HLTTau::getL25LeadTrackPtValue ( ) const
inline

Definition at line 60 of file HLTTau.h.

References leadTrackPtL25_.

60 { return leadTrackPtL25_; }
float leadTrackPtL25_
Definition: HLTTau.h:95
int reco::HLTTau::getL25TrackIsolationResponse ( ) const
inline

Definition at line 58 of file HLTTau.h.

References trackIsolationL25_.

58 { return trackIsolationL25_; }
int trackIsolationL25_
Definition: HLTTau.h:94
float reco::HLTTau::getL3LeadTrackPtValue ( ) const
inline

Definition at line 63 of file HLTTau.h.

References leadTrackPtL3_.

63 { return leadTrackPtL3_; }
float leadTrackPtL3_
Definition: HLTTau.h:99
int reco::HLTTau::getL3TrackIsolationResponse ( ) const
inline

Definition at line 61 of file HLTTau.h.

References trackIsolationL3_.

61 { return trackIsolationL3_; }
int trackIsolationL3_
Definition: HLTTau.h:97
int reco::HLTTau::getNEcalHits ( ) const
inline

Definition at line 69 of file HLTTau.h.

References nEcalHits_.

69 {return nEcalHits_;} //N Ecal PF Clusters or simple clusters or crystals
int nEcalHits_
Definition: HLTTau.h:102
int reco::HLTTau::getNHcalHits ( ) const
inline

Definition at line 74 of file HLTTau.h.

References nHcalHits_.

74 {return nHcalHits_;}
int nHcalHits_
Definition: HLTTau.h:106
int reco::HLTTau::getNL25TrackIsolation ( ) const
inline

Definition at line 59 of file HLTTau.h.

References nTrackIsolationL25_.

59 { return nTrackIsolationL25_; }
int nTrackIsolationL25_
Definition: HLTTau.h:96
int reco::HLTTau::getNL3TrackIsolation ( ) const
inline

Definition at line 62 of file HLTTau.h.

References nTrackIsolationL3_.

62 { return nTrackIsolationL3_; }
int nTrackIsolationL3_
Definition: HLTTau.h:98
float reco::HLTTau::getPhi ( ) const
inline

Definition at line 54 of file HLTTau.h.

References phi_.

54 { return phi_; }
float phi_
Definition: HLTTau.h:92
float reco::HLTTau::getPt ( ) const
inline

Definition at line 55 of file HLTTau.h.

References pt_.

55 { return pt_; }
float pt_
Definition: HLTTau.h:92
double reco::HLTTau::getSeedEcalHitEt ( ) const
inline

Definition at line 67 of file HLTTau.h.

References seedEcalHitEt_.

67 {return seedEcalHitEt_;} //Lead PF Cluster Et /or simple cluster/or crystal
double seedEcalHitEt_
Definition: HLTTau.h:100
double reco::HLTTau::getSeedHcalHitEt ( ) const
inline

Definition at line 72 of file HLTTau.h.

References seedHcalHitEt_.

72 {return seedHcalHitEt_;}
double seedHcalHitEt_
Definition: HLTTau.h:104
float reco::HLTTau::getSumPtTracksL25 ( ) const
inline

Definition at line 64 of file HLTTau.h.

References sumPtTracksL25_.

64 {return sumPtTracksL25_;}
double sumPtTracksL25_
Definition: HLTTau.h:107
float reco::HLTTau::getSumPtTracksL3 ( ) const
inline

Definition at line 65 of file HLTTau.h.

References sumPtTracksL3_.

65 {return sumPtTracksL3_;}
double sumPtTracksL3_
Definition: HLTTau.h:108
void reco::HLTTau::setEcalClusterShape ( const std::vector< double > &  clusters)
inline
void reco::HLTTau::setHcalClusterShape ( const std::vector< double > &  clusters)
inline
void reco::HLTTau::setHcalIsolEt ( double  hcalIso)
inline

Definition at line 85 of file HLTTau.h.

References hcalIsolEt_.

85 { hcalIsolEt_ = hcalIso;}
double hcalIsolEt_
Definition: HLTTau.h:103
void reco::HLTTau::setNEcalHits ( int  nhits)
inline

Definition at line 83 of file HLTTau.h.

References nEcalHits_, and nhits.

void reco::HLTTau::setNHcalHits ( int  nhits)
inline

Definition at line 88 of file HLTTau.h.

References nHcalHits_, and nhits.

void reco::HLTTau::setNL25TrackIsolation ( int  nTracks)
inline

Definition at line 77 of file HLTTau.h.

References nTrackIsolationL25_, and nTracks().

Referenced by DQMTauProducer::produce().

const unsigned int nTracks(const reco::Vertex &sv)
int nTrackIsolationL25_
Definition: HLTTau.h:96
void reco::HLTTau::setNL3TrackIsolation ( int  nTracks)
inline

Definition at line 78 of file HLTTau.h.

References nTrackIsolationL3_, and nTracks().

Referenced by DQMTauProducer::produce().

int nTrackIsolationL3_
Definition: HLTTau.h:98
const unsigned int nTracks(const reco::Vertex &sv)
void reco::HLTTau::setSeedEcalHitEt ( double  seed)
inline

Definition at line 81 of file HLTTau.h.

References SurveyInfoScenario_cff::seed, and seedEcalHitEt_.

void reco::HLTTau::setSeedHcalHitEt ( double  seed)
inline

Definition at line 86 of file HLTTau.h.

References SurveyInfoScenario_cff::seed, and seedHcalHitEt_.

void reco::HLTTau::setSumPtTracksL25 ( double  sumPt)
inline
void reco::HLTTau::setSumPtTracksL3 ( double  sumPt)
inline

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

float reco::HLTTau::leadTrackPtL25_
private

Definition at line 95 of file HLTTau.h.

Referenced by getL25LeadTrackPtValue(), and HLTTau().

float reco::HLTTau::leadTrackPtL3_
private

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

int reco::HLTTau::nTrackIsolationL25_
private

Definition at line 96 of file HLTTau.h.

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

int reco::HLTTau::nTrackIsolationL3_
private

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

double reco::HLTTau::sumPtTracksL25_
private

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

int reco::HLTTau::trackIsolationL25_
private

Definition at line 94 of file HLTTau.h.

Referenced by getL25TrackIsolationResponse(), and HLTTau().

int reco::HLTTau::trackIsolationL3_
private

Definition at line 97 of file HLTTau.h.

Referenced by getL3TrackIsolationResponse(), and HLTTau().