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 15 of file L2TauIsolationInfo.h.

Constructor & Destructor Documentation

reco::L2TauIsolationInfo::L2TauIsolationInfo ( )
inline

Definition at line 17 of file L2TauIsolationInfo.h.

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

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

Definition at line 33 of file L2TauIsolationInfo.h.

33 {}

Member Function Documentation

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

Definition at line 38 of file L2TauIsolationInfo.h.

References ecalClusterShape_.

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

Definition at line 36 of file L2TauIsolationInfo.h.

References ecalIsolEt_.

36 { return ecalIsolEt_; }
std::vector<double> reco::L2TauIsolationInfo::hcalClusterShape ( ) const
inline

Definition at line 43 of file L2TauIsolationInfo.h.

References hcalClusterShape_.

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

Definition at line 41 of file L2TauIsolationInfo.h.

References hcalIsolEt_.

41 { return hcalIsolEt_; }
int reco::L2TauIsolationInfo::nEcalHits ( ) const
inline

Definition at line 39 of file L2TauIsolationInfo.h.

References nEcalHits_.

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

Definition at line 44 of file L2TauIsolationInfo.h.

References nHcalHits_.

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

Definition at line 37 of file L2TauIsolationInfo.h.

References seedEcalHitEt_.

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

Definition at line 42 of file L2TauIsolationInfo.h.

References seedHcalHitEt_.

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

Definition at line 49 of file L2TauIsolationInfo.h.

References ecalClusterShape_.

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

Definition at line 53 of file L2TauIsolationInfo.h.

References hcalClusterShape_.

53 { 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
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 60 of file L2TauIsolationInfo.h.

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

double reco::L2TauIsolationInfo::ecalIsolEt_
private

Definition at line 58 of file L2TauIsolationInfo.h.

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

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

Definition at line 66 of file L2TauIsolationInfo.h.

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

double reco::L2TauIsolationInfo::hcalIsolEt_
private

Definition at line 64 of file L2TauIsolationInfo.h.

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

int reco::L2TauIsolationInfo::nEcalHits_
private

Definition at line 61 of file L2TauIsolationInfo.h.

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

int reco::L2TauIsolationInfo::nHcalHits_
private

Definition at line 67 of file L2TauIsolationInfo.h.

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

double reco::L2TauIsolationInfo::seedEcalHitEt_
private

Definition at line 59 of file L2TauIsolationInfo.h.

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

double reco::L2TauIsolationInfo::seedHcalHitEt_
private

Definition at line 65 of file L2TauIsolationInfo.h.

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