CMS 3D CMS Logo

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

Definition at line 46 of file L2TauIsolationInfo.h.

References ecalClusterShape_.

46 {return ecalClusterShape_;}
std::vector< double > ecalClusterShape_
double reco::L2TauIsolationInfo::ecalIsolEt ( ) const
inline

Definition at line 44 of file L2TauIsolationInfo.h.

References ecalIsolEt_.

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

Definition at line 51 of file L2TauIsolationInfo.h.

References hcalClusterShape_.

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

Definition at line 49 of file L2TauIsolationInfo.h.

References hcalIsolEt_.

int reco::L2TauIsolationInfo::nEcalHits ( ) const
inline

Definition at line 47 of file L2TauIsolationInfo.h.

References nEcalHits_.

int reco::L2TauIsolationInfo::nHcalHits ( ) const
inline

Definition at line 52 of file L2TauIsolationInfo.h.

References nHcalHits_.

double reco::L2TauIsolationInfo::seedEcalHitEt ( ) const
inline

Definition at line 45 of file L2TauIsolationInfo.h.

References seedEcalHitEt_.

double reco::L2TauIsolationInfo::seedHcalHitEt ( ) const
inline

Definition at line 50 of file L2TauIsolationInfo.h.

References seedHcalHitEt_.

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

Definition at line 57 of file L2TauIsolationInfo.h.

References ecalClusterShape_.

57 { ecalClusterShape_ = shape;}
std::vector< double > ecalClusterShape_
void reco::L2TauIsolationInfo::setEcalIsolEt ( double  et)
inline

Definition at line 55 of file L2TauIsolationInfo.h.

References ecalIsolEt_, and stringResolutionProvider_cfi::et.

55 { ecalIsolEt_ = et;}
et
define resolution functions of each parameter
void reco::L2TauIsolationInfo::setHcalClusterShape ( const std::vector< double > &  shape)
inline

Definition at line 61 of file L2TauIsolationInfo.h.

References hcalClusterShape_.

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

Definition at line 59 of file L2TauIsolationInfo.h.

References stringResolutionProvider_cfi::et, and hcalIsolEt_.

59 { hcalIsolEt_ = et;}
et
define resolution functions of each parameter
void reco::L2TauIsolationInfo::setNEcalHits ( int  hits)
inline
void reco::L2TauIsolationInfo::setNHcalHits ( int  hits)
inline
void reco::L2TauIsolationInfo::setSeedEcalHitEt ( double  et)
inline

Definition at line 56 of file L2TauIsolationInfo.h.

References stringResolutionProvider_cfi::et, and seedEcalHitEt_.

56 { seedEcalHitEt_ = et;}
et
define resolution functions of each parameter
void reco::L2TauIsolationInfo::setSeedHcalHitEt ( double  et)
inline

Definition at line 60 of file L2TauIsolationInfo.h.

References stringResolutionProvider_cfi::et, and seedHcalHitEt_.

60 { seedHcalHitEt_ = et;}
et
define resolution functions of each parameter

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