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.

References ecalClusterShape_, and hcalClusterShape_.

17  {
18  ecalClusterShape_.clear();
19  hcalClusterShape_.clear();
20  }
std::vector< double > ecalClusterShape_
Definition: HLTTau.h:90
std::vector< double > hcalClusterShape_
Definition: HLTTau.h:94

◆ 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.

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

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  }
float leadTrackPtL25_
Definition: HLTTau.h:84
float leadTrackPtL3_
Definition: HLTTau.h:88
int trackIsolationL25_
Definition: HLTTau.h:83
ALPAKA_FN_HOST_ACC ALPAKA_FN_INLINE constexpr float phi(ConstView const &tracks, int32_t i)
Definition: TracksSoA.h:80
float eta_
Definition: HLTTau.h:81
int trackIsolationL3_
Definition: HLTTau.h:86
float emIsolation_
Definition: HLTTau.h:82
float pt_
Definition: HLTTau.h:81
float phi_
Definition: HLTTau.h:81

◆ ~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.

References ecalClusterShape_.

57  {
58  return ecalClusterShape_;
59  } //cluster shapes eta [0], Phi[0] DeltaR [1]
std::vector< double > ecalClusterShape_
Definition: HLTTau.h:90

◆ getEMIsolationValue()

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

Definition at line 46 of file HLTTau.h.

References emIsolation_.

46 { return emIsolation_; }
float emIsolation_
Definition: HLTTau.h:82

◆ getEta()

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

Definition at line 42 of file HLTTau.h.

References eta_.

42 { return eta_; }
float eta_
Definition: HLTTau.h:81

◆ getHcalClusterShape()

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

Definition at line 64 of file HLTTau.h.

References hcalClusterShape_.

64 { return hcalClusterShape_; }
std::vector< double > hcalClusterShape_
Definition: HLTTau.h:94

◆ getHcalIsolEt()

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

Definition at line 62 of file HLTTau.h.

References hcalIsolEt_.

62 { return hcalIsolEt_; }
double hcalIsolEt_
Definition: HLTTau.h:92

◆ getL25LeadTrackPtValue()

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

Definition at line 49 of file HLTTau.h.

References leadTrackPtL25_.

49 { return leadTrackPtL25_; }
float leadTrackPtL25_
Definition: HLTTau.h:84

◆ getL25TrackIsolationResponse()

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

Definition at line 47 of file HLTTau.h.

References trackIsolationL25_.

47 { return trackIsolationL25_; }
int trackIsolationL25_
Definition: HLTTau.h:83

◆ getL3LeadTrackPtValue()

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

Definition at line 52 of file HLTTau.h.

References leadTrackPtL3_.

52 { return leadTrackPtL3_; }
float leadTrackPtL3_
Definition: HLTTau.h:88

◆ getL3TrackIsolationResponse()

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

Definition at line 50 of file HLTTau.h.

References trackIsolationL3_.

50 { return trackIsolationL3_; }
int trackIsolationL3_
Definition: HLTTau.h:86

◆ getNEcalHits()

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

Definition at line 60 of file HLTTau.h.

References nEcalHits_.

60 { return nEcalHits_; } //N Ecal PF Clusters or simple clusters or crystals
int nEcalHits_
Definition: HLTTau.h:91

◆ getNHcalHits()

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

Definition at line 65 of file HLTTau.h.

References nHcalHits_.

65 { return nHcalHits_; }
int nHcalHits_
Definition: HLTTau.h:95

◆ getNL25TrackIsolation()

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

Definition at line 48 of file HLTTau.h.

References nTrackIsolationL25_.

48 { return nTrackIsolationL25_; }
int nTrackIsolationL25_
Definition: HLTTau.h:85

◆ getNL3TrackIsolation()

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

Definition at line 51 of file HLTTau.h.

References nTrackIsolationL3_.

51 { return nTrackIsolationL3_; }
int nTrackIsolationL3_
Definition: HLTTau.h:87

◆ getPhi()

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

Definition at line 43 of file HLTTau.h.

References phi_.

43 { return phi_; }
float phi_
Definition: HLTTau.h:81

◆ getPt()

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

Definition at line 44 of file HLTTau.h.

References pt_.

44 { return pt_; }
float pt_
Definition: HLTTau.h:81

◆ getSeedEcalHitEt()

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

Definition at line 56 of file HLTTau.h.

References seedEcalHitEt_.

56 { return seedEcalHitEt_; } //Lead PF Cluster Et /or simple cluster/or crystal
double seedEcalHitEt_
Definition: HLTTau.h:89

◆ getSeedHcalHitEt()

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

Definition at line 63 of file HLTTau.h.

References seedHcalHitEt_.

63 { return seedHcalHitEt_; }
double seedHcalHitEt_
Definition: HLTTau.h:93

◆ getSumPtTracksL25()

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

Definition at line 53 of file HLTTau.h.

References sumPtTracksL25_.

53 { return sumPtTracksL25_; }
double sumPtTracksL25_
Definition: HLTTau.h:96

◆ getSumPtTracksL3()

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

Definition at line 54 of file HLTTau.h.

References sumPtTracksL3_.

54 { return sumPtTracksL3_; }
double sumPtTracksL3_
Definition: HLTTau.h:97

◆ 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_.

std::vector< double > ecalClusterShape_
Definition: HLTTau.h:90

◆ 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_.

std::vector< double > hcalClusterShape_
Definition: HLTTau.h:94

◆ setHcalIsolEt()

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

Definition at line 75 of file HLTTau.h.

References run3scouting_cff::hcalIso, and hcalIsolEt_.

◆ setNEcalHits()

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

◆ setNHcalHits()

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

◆ setNL25TrackIsolation()

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

◆ setNL3TrackIsolation()

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

◆ setSeedEcalHitEt()

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

Definition at line 71 of file HLTTau.h.

References fileCollector::seed, and seedEcalHitEt_.

71 { seedEcalHitEt_ = seed; }
double seedEcalHitEt_
Definition: HLTTau.h:89

◆ setSeedHcalHitEt()

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

Definition at line 76 of file HLTTau.h.

References fileCollector::seed, and seedHcalHitEt_.

76 { seedHcalHitEt_ = seed; }
double seedHcalHitEt_
Definition: HLTTau.h:93

◆ setSumPtTracksL25()

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

◆ setSumPtTracksL3()

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

Definition at line 70 of file HLTTau.h.

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