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 Member Functions | Private Attributes
metsig::SigInputObj Class Reference

#include <SigInputObj.h>

Public Member Functions

double get_energy () const
 
double get_phi () const
 
double get_sigma_e () const
 
double get_sigma_tan () const
 
std::string get_type () const
 
void set (const std::string &m_type, const double &m_energy, const double &m_phi, const double &m_sigma_e, const double &m_sigma_tan)
 
 SigInputObj ()
 
 SigInputObj (std::string &m_type, double &m_energy, double &m_phi, double &m_sigm_e, double &m_sigma_phi)
 
 ~SigInputObj ()
 

Private Member Functions

void set_energy (const double &m_energy)
 
void set_phi (const double &m_phi)
 
void set_sigma_e (const double &m_sigma_e)
 
void set_sigma_tan (const double &m_sigma_tan)
 
void set_type (const std::string &m_type)
 

Private Attributes

double energy
 
double phi
 
double sigma_e
 
double sigma_tan
 
std::string type
 

Detailed Description

Definition at line 31 of file SigInputObj.h.

Constructor & Destructor Documentation

metsig::SigInputObj::SigInputObj ( )
inline

Definition at line 34 of file SigInputObj.h.

34  :
35  type(""),energy(0.),phi(0.),sigma_e(0.),sigma_tan(0.)
36  {;}// default constructor
std::string type
Definition: SigInputObj.h:59
metsig::SigInputObj::SigInputObj ( std::string &  m_type,
double &  m_energy,
double &  m_phi,
double &  m_sigm_e,
double &  m_sigma_phi 
)

Definition at line 22 of file SigInputObj.cc.

References energy, phi, sigma_e, and sigma_tan.

24 {
25  type.clear();
26  type.append(m_type);
27  energy = m_energy;
28  phi = m_phi;
29  sigma_e = m_sigma_e;
30  sigma_tan = m_sigma_tan;
31 }
type
Definition: HCALResponse.h:22
metsig::SigInputObj::~SigInputObj ( )
inline

Definition at line 40 of file SigInputObj.h.

40 {;}

Member Function Documentation

double metsig::SigInputObj::get_energy ( ) const
inline

Definition at line 43 of file SigInputObj.h.

References energy.

Referenced by SmearedJetProducer_namespace::JetResolutionExtractorT< reco::PFJet >::operator()().

43 {return(energy);};
double metsig::SigInputObj::get_phi ( ) const
inline

Definition at line 44 of file SigInputObj.h.

References phi.

44 {return(phi);};
double metsig::SigInputObj::get_sigma_e ( ) const
inline

Definition at line 45 of file SigInputObj.h.

References sigma_e.

Referenced by SmearedJetProducer_namespace::JetResolutionExtractorT< reco::PFJet >::operator()().

45 {return(sigma_e);};
double metsig::SigInputObj::get_sigma_tan ( ) const
inline

Definition at line 46 of file SigInputObj.h.

References sigma_tan.

46 {return(sigma_tan);};
std::string metsig::SigInputObj::get_type ( ) const
inline

Definition at line 42 of file SigInputObj.h.

42 {return(type);};
type
Definition: HCALResponse.h:22
void metsig::SigInputObj::set ( const std::string &  m_type,
const double &  m_energy,
const double &  m_phi,
const double &  m_sigma_e,
const double &  m_sigma_tan 
)
inline

Definition at line 48 of file SigInputObj.h.

References energy, phi, sigma_e, and sigma_tan.

Referenced by betterConfigParser.BetterConfigParser::getGeneral().

50  {
51  type.clear(); type.append(m_type);
52  energy = m_energy;
53  phi = m_phi;
54  sigma_e = m_sigma_e;
55  sigma_tan = m_sigma_tan;
56  }
type
Definition: HCALResponse.h:22
void metsig::SigInputObj::set_energy ( const double &  m_energy)
inlineprivate

Definition at line 68 of file SigInputObj.h.

References energy.

68 {energy=m_energy;};
void metsig::SigInputObj::set_phi ( const double &  m_phi)
inlineprivate

Definition at line 69 of file SigInputObj.h.

References phi.

69 {phi=m_phi;};
void metsig::SigInputObj::set_sigma_e ( const double &  m_sigma_e)
inlineprivate

Definition at line 70 of file SigInputObj.h.

References sigma_e.

70 {sigma_e=m_sigma_e;};
void metsig::SigInputObj::set_sigma_tan ( const double &  m_sigma_tan)
inlineprivate

Definition at line 71 of file SigInputObj.h.

References sigma_tan.

71 {sigma_tan=m_sigma_tan;};
void metsig::SigInputObj::set_type ( const std::string &  m_type)
inlineprivate

Definition at line 67 of file SigInputObj.h.

67 {type.clear(); type.append(m_type);};
type
Definition: HCALResponse.h:22

Member Data Documentation

double metsig::SigInputObj::energy
private

Definition at line 62 of file SigInputObj.h.

Referenced by get_energy(), set(), set_energy(), and SigInputObj().

double metsig::SigInputObj::phi
private

Definition at line 63 of file SigInputObj.h.

Referenced by get_phi(), set(), set_phi(), and SigInputObj().

double metsig::SigInputObj::sigma_e
private

Definition at line 64 of file SigInputObj.h.

Referenced by get_sigma_e(), set(), set_sigma_e(), and SigInputObj().

double metsig::SigInputObj::sigma_tan
private

Definition at line 65 of file SigInputObj.h.

Referenced by get_sigma_tan(), set(), set_sigma_tan(), and SigInputObj().

std::string metsig::SigInputObj::type
private