#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 (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_ |
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_.
{ emIsolation_ = -1000.; sumPtTracksL25_ = -1000.; sumPtTracksL3_ = -1000.; trackIsolationL25_ = -1; nTrackIsolationL25_ = -1; leadTrackPtL25_ = 0.; trackIsolationL3_ = -1; nTrackIsolationL3_ = -1; leadTrackPtL3_ = 0.; eta_ = 0.; phi_ = 0.; pt_ = -1.; seedEcalHitEt_ = -1.; ecalClusterShape_.clear(); nEcalHits_ = -1; hcalIsolEt_ =-1.; seedHcalHitEt_ =-1.; hcalClusterShape_.clear(); nHcalHits_=-1; }
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; }
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] |
float reco::HLTTau::getEta | ( | ) | const [inline] |
std::vector<double> reco::HLTTau::getHcalClusterShape | ( | ) | const [inline] |
double reco::HLTTau::getHcalIsolEt | ( | ) | const [inline] |
float reco::HLTTau::getL25LeadTrackPtValue | ( | ) | const [inline] |
int reco::HLTTau::getL25TrackIsolationResponse | ( | ) | const [inline] |
Definition at line 58 of file HLTTau.h.
References trackIsolationL25_.
{ return trackIsolationL25_; }
float reco::HLTTau::getL3LeadTrackPtValue | ( | ) | const [inline] |
int reco::HLTTau::getL3TrackIsolationResponse | ( | ) | const [inline] |
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] |
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] |
float reco::HLTTau::getPt | ( | ) | const [inline] |
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] |
float reco::HLTTau::getSumPtTracksL25 | ( | ) | const [inline] |
float reco::HLTTau::getSumPtTracksL3 | ( | ) | const [inline] |
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;}
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] |
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] |
float reco::HLTTau::pt_ [private] |
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().