CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
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
HcalSiPMParameter::HcalSiPMParameter ( unsigned long  fId,
int  type,
float  fcByPE,
float  darkCurrent,
int  auxi1 = 0,
float  auxi2 = 0 
)
inline

Definition at line 20 of file HcalSiPMParameter.h.

Member Function Documentation

int HcalSiPMParameter::getauxi1 ( ) const
inline

Definition at line 24 of file HcalSiPMParameter.h.

References auxi1_.

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

Definition at line 25 of file HcalSiPMParameter.h.

References auxi2_.

Referenced by HBHEPhase1Reconstructor::processData().

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

get dark current

Definition at line 14 of file HcalSiPMParameter.h.

References darkCurrent_.

Referenced by HBHEPhase1Reconstructor::processData(), and HcalSimParameters::sipmDarkCurrentuA().

14 { return darkCurrent_; }
float HcalSiPMParameter::getFCByPE ( ) const
inline

get fcByPE

Definition at line 12 of file HcalSiPMParameter.h.

References fcByPE_.

Referenced by HcalSimParameters::photoelectronsToAnalog(), and HBHEPhase1Reconstructor::processData().

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

Definition at line 23 of file HcalSiPMParameter.h.

References id_.

23 { 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 35 of file HcalSiPMParameter.h.

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

Definition at line 35 of file HcalSiPMParameter.h.

Member Data Documentation

int HcalSiPMParameter::auxi1_
private

Definition at line 32 of file HcalSiPMParameter.h.

Referenced by getauxi1().

float HcalSiPMParameter::auxi2_
private

Definition at line 33 of file HcalSiPMParameter.h.

Referenced by getauxi2().

float HcalSiPMParameter::darkCurrent_
private

Definition at line 31 of file HcalSiPMParameter.h.

Referenced by getDarkCurrent().

float HcalSiPMParameter::fcByPE_
private

Definition at line 30 of file HcalSiPMParameter.h.

Referenced by getFCByPE().

uint32_t HcalSiPMParameter::id_
private

Definition at line 28 of file HcalSiPMParameter.h.

Referenced by rawId().

int HcalSiPMParameter::type_
private