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_ = -1000.
 
float eta_ = 0.
 
std::vector< double > hcalClusterShape_
 
double hcalIsolEt_ = -1
 
float leadTrackPtL25_ = 0.
 
float leadTrackPtL3_ = 0.
 
int nEcalHits_ = -1
 
int nHcalHits_ = -1
 
int nTrackIsolationL25_ = -1
 
int nTrackIsolationL3_ = -1
 
float phi_ = 0.
 
float pt_ = -1.
 
double seedEcalHitEt_ = -1
 
double seedHcalHitEt_ = -1
 
double sumPtTracksL25_ = -1000.
 
double sumPtTracksL3_ = -1000.
 
int trackIsolationL25_ = -1
 
int trackIsolationL3_ = -1
 

Detailed Description

Definition at line 15 of file HLTTau.h.

Constructor & Destructor Documentation

◆ HLTTau() [1/2]

reco::HLTTau::HLTTau ( )
inline

Definition at line 17 of file HLTTau.h.

17  {
18  ecalClusterShape_.clear();
19  hcalClusterShape_.clear();
20  }

References ecalClusterShape_, and hcalClusterShape_.

◆ HLTTau() [2/2]

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

Definition at line 22 of file HLTTau.h.

29  {
30  eta_ = eta;
31  phi_ = phi;
32  pt_ = pt;
33  emIsolation_ = emIsolation;
34  trackIsolationL25_ = trackIsolationL25;
35  leadTrackPtL25_ = leadTrackPtL25;
36  trackIsolationL3_ = trackIsolationL3;
37  leadTrackPtL3_ = leadTrackPtL3;
38  }

References emIsolation_, PVValHelper::eta, eta_, leadTrackPtL25_, leadTrackPtL3_, phi_, DiDispStaMuonMonitor_cfi::pt, pt_, trackIsolationL25_, and trackIsolationL3_.

◆ ~HLTTau()

virtual reco::HLTTau::~HLTTau ( )
inlinevirtual

Definition at line 40 of file HLTTau.h.

40 {}

Member Function Documentation

◆ getEcalClusterShape()

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

Definition at line 57 of file HLTTau.h.

57  {
58  return ecalClusterShape_;
59  } //cluster shapes eta [0], Phi[0] DeltaR [1]

References ecalClusterShape_.

◆ getEMIsolationValue()

float reco::HLTTau::getEMIsolationValue ( ) const
inline

Definition at line 46 of file HLTTau.h.

46 { return emIsolation_; }

References emIsolation_.

◆ getEta()

float reco::HLTTau::getEta ( ) const
inline

Definition at line 42 of file HLTTau.h.

42 { return eta_; }

References eta_.

◆ getHcalClusterShape()

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

Definition at line 64 of file HLTTau.h.

64 { return hcalClusterShape_; }

References hcalClusterShape_.

◆ getHcalIsolEt()

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

Definition at line 62 of file HLTTau.h.

62 { return hcalIsolEt_; }

References hcalIsolEt_.

◆ getL25LeadTrackPtValue()

float reco::HLTTau::getL25LeadTrackPtValue ( ) const
inline

Definition at line 49 of file HLTTau.h.

49 { return leadTrackPtL25_; }

References leadTrackPtL25_.

◆ getL25TrackIsolationResponse()

int reco::HLTTau::getL25TrackIsolationResponse ( ) const
inline

Definition at line 47 of file HLTTau.h.

47 { return trackIsolationL25_; }

References trackIsolationL25_.

◆ getL3LeadTrackPtValue()

float reco::HLTTau::getL3LeadTrackPtValue ( ) const
inline

Definition at line 52 of file HLTTau.h.

52 { return leadTrackPtL3_; }

References leadTrackPtL3_.

◆ getL3TrackIsolationResponse()

int reco::HLTTau::getL3TrackIsolationResponse ( ) const
inline

Definition at line 50 of file HLTTau.h.

50 { return trackIsolationL3_; }

References trackIsolationL3_.

◆ getNEcalHits()

int reco::HLTTau::getNEcalHits ( ) const
inline

Definition at line 60 of file HLTTau.h.

60 { return nEcalHits_; } //N Ecal PF Clusters or simple clusters or crystals

References nEcalHits_.

◆ getNHcalHits()

int reco::HLTTau::getNHcalHits ( ) const
inline

Definition at line 65 of file HLTTau.h.

65 { return nHcalHits_; }

References nHcalHits_.

◆ getNL25TrackIsolation()

int reco::HLTTau::getNL25TrackIsolation ( ) const
inline

Definition at line 48 of file HLTTau.h.

48 { return nTrackIsolationL25_; }

References nTrackIsolationL25_.

◆ getNL3TrackIsolation()

int reco::HLTTau::getNL3TrackIsolation ( ) const
inline

Definition at line 51 of file HLTTau.h.

51 { return nTrackIsolationL3_; }

References nTrackIsolationL3_.

◆ getPhi()

float reco::HLTTau::getPhi ( ) const
inline

Definition at line 43 of file HLTTau.h.

43 { return phi_; }

References phi_.

◆ getPt()

float reco::HLTTau::getPt ( ) const
inline

Definition at line 44 of file HLTTau.h.

44 { return pt_; }

References pt_.

◆ getSeedEcalHitEt()

double reco::HLTTau::getSeedEcalHitEt ( ) const
inline

Definition at line 56 of file HLTTau.h.

56 { return seedEcalHitEt_; } //Lead PF Cluster Et /or simple cluster/or crystal

References seedEcalHitEt_.

◆ getSeedHcalHitEt()

double reco::HLTTau::getSeedHcalHitEt ( ) const
inline

Definition at line 63 of file HLTTau.h.

63 { return seedHcalHitEt_; }

References seedHcalHitEt_.

◆ getSumPtTracksL25()

float reco::HLTTau::getSumPtTracksL25 ( ) const
inline

Definition at line 53 of file HLTTau.h.

53 { return sumPtTracksL25_; }

References sumPtTracksL25_.

◆ getSumPtTracksL3()

float reco::HLTTau::getSumPtTracksL3 ( ) const
inline

Definition at line 54 of file HLTTau.h.

54 { return sumPtTracksL3_; }

References sumPtTracksL3_.

◆ setEcalClusterShape()

void reco::HLTTau::setEcalClusterShape ( const std::vector< double > &  clusters)
inline

Definition at line 72 of file HLTTau.h.

References bsc_activity_cfg::clusters, and ecalClusterShape_.

◆ setHcalClusterShape()

void reco::HLTTau::setHcalClusterShape ( const std::vector< double > &  clusters)
inline

Definition at line 77 of file HLTTau.h.

References bsc_activity_cfg::clusters, and hcalClusterShape_.

◆ setHcalIsolEt()

void reco::HLTTau::setHcalIsolEt ( double  hcalIso)
inline

Definition at line 75 of file HLTTau.h.

75 { hcalIsolEt_ = hcalIso; }

References hcalIsolEt_.

◆ setNEcalHits()

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

Definition at line 73 of file HLTTau.h.

73 { nEcalHits_ = nhits; }

References nEcalHits_, and nhits.

◆ setNHcalHits()

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

Definition at line 78 of file HLTTau.h.

78 { nHcalHits_ = nhits; }

References nHcalHits_, and nhits.

◆ setNL25TrackIsolation()

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

Definition at line 67 of file HLTTau.h.

References nTrackIsolationL25_, and BeamSpotPI::nTracks.

Referenced by DQMTauProducer::produce().

◆ setNL3TrackIsolation()

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

Definition at line 68 of file HLTTau.h.

References nTrackIsolationL3_, and BeamSpotPI::nTracks.

Referenced by DQMTauProducer::produce().

◆ setSeedEcalHitEt()

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

Definition at line 71 of file HLTTau.h.

71 { seedEcalHitEt_ = seed; }

References fileCollector::seed, and seedEcalHitEt_.

◆ setSeedHcalHitEt()

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

Definition at line 76 of file HLTTau.h.

76 { seedHcalHitEt_ = seed; }

References fileCollector::seed, and seedHcalHitEt_.

◆ setSumPtTracksL25()

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

Definition at line 69 of file HLTTau.h.

References TtFullHadEvtBuilder_cfi::sumPt, and sumPtTracksL25_.

◆ setSumPtTracksL3()

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

Definition at line 70 of file HLTTau.h.

70 { sumPtTracksL3_ = sumPt; }

References TtFullHadEvtBuilder_cfi::sumPt, and sumPtTracksL3_.

Member Data Documentation

◆ ecalClusterShape_

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

Definition at line 90 of file HLTTau.h.

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

◆ emIsolation_

float reco::HLTTau::emIsolation_ = -1000.
private

Definition at line 82 of file HLTTau.h.

Referenced by getEMIsolationValue(), and HLTTau().

◆ eta_

float reco::HLTTau::eta_ = 0.
private

Definition at line 81 of file HLTTau.h.

Referenced by getEta(), and HLTTau().

◆ hcalClusterShape_

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

Definition at line 94 of file HLTTau.h.

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

◆ hcalIsolEt_

double reco::HLTTau::hcalIsolEt_ = -1
private

Definition at line 92 of file HLTTau.h.

Referenced by getHcalIsolEt(), and setHcalIsolEt().

◆ leadTrackPtL25_

float reco::HLTTau::leadTrackPtL25_ = 0.
private

Definition at line 84 of file HLTTau.h.

Referenced by getL25LeadTrackPtValue(), and HLTTau().

◆ leadTrackPtL3_

float reco::HLTTau::leadTrackPtL3_ = 0.
private

Definition at line 88 of file HLTTau.h.

Referenced by getL3LeadTrackPtValue(), and HLTTau().

◆ nEcalHits_

int reco::HLTTau::nEcalHits_ = -1
private

Definition at line 91 of file HLTTau.h.

Referenced by getNEcalHits(), and setNEcalHits().

◆ nHcalHits_

int reco::HLTTau::nHcalHits_ = -1
private

Definition at line 95 of file HLTTau.h.

Referenced by getNHcalHits(), and setNHcalHits().

◆ nTrackIsolationL25_

int reco::HLTTau::nTrackIsolationL25_ = -1
private

Definition at line 85 of file HLTTau.h.

Referenced by getNL25TrackIsolation(), and setNL25TrackIsolation().

◆ nTrackIsolationL3_

int reco::HLTTau::nTrackIsolationL3_ = -1
private

Definition at line 87 of file HLTTau.h.

Referenced by getNL3TrackIsolation(), and setNL3TrackIsolation().

◆ phi_

float reco::HLTTau::phi_ = 0.
private

Definition at line 81 of file HLTTau.h.

Referenced by getPhi(), and HLTTau().

◆ pt_

float reco::HLTTau::pt_ = -1.
private

Definition at line 81 of file HLTTau.h.

Referenced by getPt(), and HLTTau().

◆ seedEcalHitEt_

double reco::HLTTau::seedEcalHitEt_ = -1
private

Definition at line 89 of file HLTTau.h.

Referenced by getSeedEcalHitEt(), and setSeedEcalHitEt().

◆ seedHcalHitEt_

double reco::HLTTau::seedHcalHitEt_ = -1
private

Definition at line 93 of file HLTTau.h.

Referenced by getSeedHcalHitEt(), and setSeedHcalHitEt().

◆ sumPtTracksL25_

double reco::HLTTau::sumPtTracksL25_ = -1000.
private

Definition at line 96 of file HLTTau.h.

Referenced by getSumPtTracksL25(), and setSumPtTracksL25().

◆ sumPtTracksL3_

double reco::HLTTau::sumPtTracksL3_ = -1000.
private

Definition at line 97 of file HLTTau.h.

Referenced by getSumPtTracksL3(), and setSumPtTracksL3().

◆ trackIsolationL25_

int reco::HLTTau::trackIsolationL25_ = -1
private

Definition at line 83 of file HLTTau.h.

Referenced by getL25TrackIsolationResponse(), and HLTTau().

◆ trackIsolationL3_

int reco::HLTTau::trackIsolationL3_ = -1
private

Definition at line 86 of file HLTTau.h.

Referenced by getL3TrackIsolationResponse(), and HLTTau().

DiDispStaMuonMonitor_cfi.pt
pt
Definition: DiDispStaMuonMonitor_cfi.py:39
reco::HLTTau::nEcalHits_
int nEcalHits_
Definition: HLTTau.h:91
reco::HLTTau::nHcalHits_
int nHcalHits_
Definition: HLTTau.h:95
reco::HLTTau::nTrackIsolationL25_
int nTrackIsolationL25_
Definition: HLTTau.h:85
reco::HLTTau::seedEcalHitEt_
double seedEcalHitEt_
Definition: HLTTau.h:89
BeamSpotPI::nTracks
Definition: BeamSpotPayloadInspectorHelper.h:41
TtFullHadEvtBuilder_cfi.sumPt
sumPt
Definition: TtFullHadEvtBuilder_cfi.py:38
reco::HLTTau::leadTrackPtL25_
float leadTrackPtL25_
Definition: HLTTau.h:84
fileCollector.seed
seed
Definition: fileCollector.py:127
PVValHelper::eta
Definition: PVValidationHelpers.h:69
reco::HLTTau::hcalIsolEt_
double hcalIsolEt_
Definition: HLTTau.h:92
nhits
Definition: HIMultiTrackSelector.h:42
bsc_activity_cfg.clusters
clusters
Definition: bsc_activity_cfg.py:36
reco::HLTTau::leadTrackPtL3_
float leadTrackPtL3_
Definition: HLTTau.h:88
reco::HLTTau::ecalClusterShape_
std::vector< double > ecalClusterShape_
Definition: HLTTau.h:90
reco::HLTTau::seedHcalHitEt_
double seedHcalHitEt_
Definition: HLTTau.h:93
reco::HLTTau::emIsolation_
float emIsolation_
Definition: HLTTau.h:82
PVValHelper::phi
Definition: PVValidationHelpers.h:68
reco::HLTTau::eta_
float eta_
Definition: HLTTau.h:81
reco::HLTTau::sumPtTracksL3_
double sumPtTracksL3_
Definition: HLTTau.h:97
reco::HLTTau::trackIsolationL25_
int trackIsolationL25_
Definition: HLTTau.h:83
reco::HLTTau::sumPtTracksL25_
double sumPtTracksL25_
Definition: HLTTau.h:96
reco::HLTTau::trackIsolationL3_
int trackIsolationL3_
Definition: HLTTau.h:86
reco::HLTTau::pt_
float pt_
Definition: HLTTau.h:81
reco::HLTTau::nTrackIsolationL3_
int nTrackIsolationL3_
Definition: HLTTau.h:87
reco::HLTTau::phi_
float phi_
Definition: HLTTau.h:81
reco::HLTTau::hcalClusterShape_
std::vector< double > hcalClusterShape_
Definition: HLTTau.h:94