CMS 3D CMS Logo

List of all members | Public Member Functions | Private Member Functions | Private Attributes | Friends
HcalSiPMParameter Class Reference

#include <HcalSiPMParameter.h>

Public Member Functions

int getauxi1 () const
 
float getauxi2 () const
 
float getDarkCurrent () const
 get dark current More...
 
float getFCByPE () const
 get fcByPE More...
 
int getType () const
 get SiPM type More...
 
 HcalSiPMParameter ()
 
 HcalSiPMParameter (unsigned long fId, int type, float fcByPE, float darkCurrent, int auxi1=0, float auxi2=0)
 
uint32_t rawId () const
 

Private Member Functions

template<class Archive >
void serialize (Archive &ar, const unsigned int version)
 

Private Attributes

int auxi1_
 
float auxi2_
 
float darkCurrent_
 
float fcByPE_
 
uint32_t id_
 
int type_
 

Friends

class boost::serialization::access
 
template<typename CondSerializationT , typename Enabled >
struct cond::serialization::access
 

Detailed Description

Definition at line 7 of file HcalSiPMParameter.h.

Constructor & Destructor Documentation

HcalSiPMParameter::HcalSiPMParameter ( )
inline

Definition at line 19 of file HcalSiPMParameter.h.

HcalSiPMParameter::HcalSiPMParameter ( unsigned long  fId,
int  type,
float  fcByPE,
float  darkCurrent,
int  auxi1 = 0,
float  auxi2 = 0 
)
inline

Definition at line 22 of file HcalSiPMParameter.h.

23  :
24  id_(fId), type_(type), fcByPE_(fcByPE), darkCurrent_(darkCurrent),
25  auxi1_(auxi1), auxi2_(auxi2) {}
type
Definition: HCALResponse.h:21

Member Function Documentation

int HcalSiPMParameter::getauxi1 ( ) const
inline

Definition at line 28 of file HcalSiPMParameter.h.

References auxi1_.

Referenced by HcalDbASCIIIO::createObject< HcalFrontEndMap >().

28 {return auxi1_;}
float HcalSiPMParameter::getauxi2 ( ) const
inline

Definition at line 29 of file HcalSiPMParameter.h.

References auxi2_.

Referenced by HcalDbASCIIIO::createObject< HcalFrontEndMap >().

29 {return auxi2_;}
float HcalSiPMParameter::getDarkCurrent ( ) const
inline
float HcalSiPMParameter::getFCByPE ( ) const
inline

get fcByPE

Definition at line 13 of file HcalSiPMParameter.h.

References fcByPE_.

Referenced by HcalDbASCIIIO::createObject< HcalFrontEndMap >(), and HcalSimParameters::photoelectronsToAnalog().

13 {return fcByPE_;}
int HcalSiPMParameter::getType ( ) const
inline
uint32_t HcalSiPMParameter::rawId ( ) const
inline

Definition at line 27 of file HcalSiPMParameter.h.

References id_.

27 {return id_;}
template<class Archive >
void HcalSiPMParameter::serialize ( Archive &  ar,
const unsigned int  version 
)
private

Friends And Related Function Documentation

friend class boost::serialization::access
friend

Definition at line 39 of file HcalSiPMParameter.h.

template<typename CondSerializationT , typename Enabled >
friend struct cond::serialization::access
friend

Definition at line 39 of file HcalSiPMParameter.h.

Member Data Documentation

int HcalSiPMParameter::auxi1_
private

Definition at line 36 of file HcalSiPMParameter.h.

Referenced by getauxi1().

float HcalSiPMParameter::auxi2_
private

Definition at line 37 of file HcalSiPMParameter.h.

Referenced by getauxi2().

float HcalSiPMParameter::darkCurrent_
private

Definition at line 35 of file HcalSiPMParameter.h.

Referenced by getDarkCurrent().

float HcalSiPMParameter::fcByPE_
private

Definition at line 34 of file HcalSiPMParameter.h.

Referenced by getFCByPE().

uint32_t HcalSiPMParameter::id_
private

Definition at line 32 of file HcalSiPMParameter.h.

Referenced by rawId().

int HcalSiPMParameter::type_
private