CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Private Attributes
reco::L2TauIsolationInfo Class Reference

#include <L2TauIsolationInfo.h>

Public Member Functions

std::vector< double > ecalClusterShape () const
 
double ecalIsolEt () const
 
std::vector< double > hcalClusterShape () const
 
double hcalIsolEt () const
 
 L2TauIsolationInfo ()
 
int nEcalHits () const
 
int nHcalHits () const
 
double seedEcalHitEt () const
 
double seedHcalHitEt () const
 
void setEcalClusterShape (const std::vector< double > &shape)
 
void setEcalIsolEt (double et)
 
void setHcalClusterShape (const std::vector< double > &shape)
 
void setHcalIsolEt (double et)
 
void setNEcalHits (int hits)
 
void setNHcalHits (int hits)
 
void setSeedEcalHitEt (double et)
 
void setSeedHcalHitEt (double et)
 
 ~L2TauIsolationInfo ()
 

Private Attributes

std::vector< double > ecalClusterShape_
 
double ecalIsolEt_
 
std::vector< double > hcalClusterShape_
 
double hcalIsolEt_
 
int nEcalHits_
 
int nHcalHits_
 
double seedEcalHitEt_
 
double seedHcalHitEt_
 

Detailed Description

Definition at line 17 of file L2TauIsolationInfo.h.

Constructor & Destructor Documentation

reco::L2TauIsolationInfo::L2TauIsolationInfo ( )
inline

Definition at line 20 of file L2TauIsolationInfo.h.

References ecalClusterShape_, ecalIsolEt_, hcalClusterShape_, hcalIsolEt_, nEcalHits_, nHcalHits_, seedEcalHitEt_, and seedHcalHitEt_.

21  {
22  ecalIsolEt_=0.;
23  seedEcalHitEt_=-1.;
24  ecalClusterShape_.push_back(0.);
25  ecalClusterShape_.push_back(0.);
26  ecalClusterShape_.push_back(0.);
27  nEcalHits_=0;
28 
29  hcalIsolEt_=0.;
30  seedHcalHitEt_=-1.;
31  hcalClusterShape_.push_back(0.);
32  hcalClusterShape_.push_back(0.);
33  hcalClusterShape_.push_back(0.);
34  nHcalHits_=0;
35  }
std::vector< double > hcalClusterShape_
std::vector< double > ecalClusterShape_
reco::L2TauIsolationInfo::~L2TauIsolationInfo ( )
inline

Definition at line 38 of file L2TauIsolationInfo.h.

39  {
40 
41  }

Member Function Documentation

std::vector<double> reco::L2TauIsolationInfo::ecalClusterShape ( ) const
inline
double reco::L2TauIsolationInfo::ecalIsolEt ( ) const
inline
std::vector<double> reco::L2TauIsolationInfo::hcalClusterShape ( ) const
inline

Definition at line 51 of file L2TauIsolationInfo.h.

References hcalClusterShape_.

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

51 {return hcalClusterShape_;}
std::vector< double > hcalClusterShape_
double reco::L2TauIsolationInfo::hcalIsolEt ( ) const
inline
int reco::L2TauIsolationInfo::nEcalHits ( ) const
inline
int reco::L2TauIsolationInfo::nHcalHits ( ) const
inline
double reco::L2TauIsolationInfo::seedEcalHitEt ( ) const
inline

Definition at line 45 of file L2TauIsolationInfo.h.

References seedEcalHitEt_.

Referenced by HLTTauProducer::produce().

double reco::L2TauIsolationInfo::seedHcalHitEt ( ) const
inline
void reco::L2TauIsolationInfo::setEcalClusterShape ( const std::vector< double > &  shape)
inline
void reco::L2TauIsolationInfo::setEcalIsolEt ( double  et)
inline
void reco::L2TauIsolationInfo::setHcalClusterShape ( const std::vector< double > &  shape)
inline

Definition at line 61 of file L2TauIsolationInfo.h.

References hcalClusterShape_.

Referenced by L2TauModularIsolationProducer::produce().

61 { hcalClusterShape_ = shape;}
std::vector< double > hcalClusterShape_
void reco::L2TauIsolationInfo::setHcalIsolEt ( double  et)
inline
void reco::L2TauIsolationInfo::setNEcalHits ( int  hits)
inline
void reco::L2TauIsolationInfo::setNHcalHits ( int  hits)
inline

Definition at line 62 of file L2TauIsolationInfo.h.

References nHcalHits_.

Referenced by L2TauModularIsolationProducer::produce().

void reco::L2TauIsolationInfo::setSeedEcalHitEt ( double  et)
inline
void reco::L2TauIsolationInfo::setSeedHcalHitEt ( double  et)
inline

Member Data Documentation

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

Definition at line 69 of file L2TauIsolationInfo.h.

Referenced by ecalClusterShape(), L2TauIsolationInfo(), and setEcalClusterShape().

double reco::L2TauIsolationInfo::ecalIsolEt_
private

Definition at line 67 of file L2TauIsolationInfo.h.

Referenced by ecalIsolEt(), L2TauIsolationInfo(), and setEcalIsolEt().

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

Definition at line 76 of file L2TauIsolationInfo.h.

Referenced by hcalClusterShape(), L2TauIsolationInfo(), and setHcalClusterShape().

double reco::L2TauIsolationInfo::hcalIsolEt_
private

Definition at line 74 of file L2TauIsolationInfo.h.

Referenced by hcalIsolEt(), L2TauIsolationInfo(), and setHcalIsolEt().

int reco::L2TauIsolationInfo::nEcalHits_
private

Definition at line 70 of file L2TauIsolationInfo.h.

Referenced by L2TauIsolationInfo(), nEcalHits(), and setNEcalHits().

int reco::L2TauIsolationInfo::nHcalHits_
private

Definition at line 77 of file L2TauIsolationInfo.h.

Referenced by L2TauIsolationInfo(), nHcalHits(), and setNHcalHits().

double reco::L2TauIsolationInfo::seedEcalHitEt_
private

Definition at line 68 of file L2TauIsolationInfo.h.

Referenced by L2TauIsolationInfo(), seedEcalHitEt(), and setSeedEcalHitEt().

double reco::L2TauIsolationInfo::seedHcalHitEt_
private

Definition at line 75 of file L2TauIsolationInfo.h.

Referenced by L2TauIsolationInfo(), seedHcalHitEt(), and setSeedHcalHitEt().