CMS 3D CMS Logo

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

#include <HcalTPChannelParameter.h>

Public Member Functions

int getauxi1 () const
 
int getauxi2 () const
 
uint32_t getFGBitInfo () const
 get FG bit information More...
 
uint32_t getMask () const
 get mask for channel validity and self trigger information More...
 
 HcalTPChannelParameter ()
 
 HcalTPChannelParameter (uint32_t fId, uint32_t mask, uint32_t bitInfo, int auxi1=0, int auxi2=0)
 
uint32_t rawId () const
 get Detector ID More...
 

Private Member Functions

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

Private Attributes

int auxi1_
 
int auxi2_
 
uint32_t fgBitInfo_
 
uint32_t id_
 
uint32_t mask_
 

Friends

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

Detailed Description

Definition at line 7 of file HcalTPChannelParameter.h.

Constructor & Destructor Documentation

◆ HcalTPChannelParameter() [1/2]

HcalTPChannelParameter::HcalTPChannelParameter ( )
inline

Definition at line 20 of file HcalTPChannelParameter.h.

20 : id_(0), mask_(0), fgBitInfo_(0), auxi1_(0), auxi2_(0) {}

◆ HcalTPChannelParameter() [2/2]

HcalTPChannelParameter::HcalTPChannelParameter ( uint32_t  fId,
uint32_t  mask,
uint32_t  bitInfo,
int  auxi1 = 0,
int  auxi2 = 0 
)
inline

Definition at line 22 of file HcalTPChannelParameter.h.

23  : id_(fId), mask_(mask), fgBitInfo_(bitInfo), auxi1_(auxi1), auxi2_(auxi2) {}

Member Function Documentation

◆ getauxi1()

int HcalTPChannelParameter::getauxi1 ( ) const
inline

Definition at line 15 of file HcalTPChannelParameter.h.

15 { return auxi1_; }

References auxi1_.

◆ getauxi2()

int HcalTPChannelParameter::getauxi2 ( ) const
inline

Definition at line 16 of file HcalTPChannelParameter.h.

16 { return auxi2_; }

References auxi2_.

◆ getFGBitInfo()

uint32_t HcalTPChannelParameter::getFGBitInfo ( ) const
inline

get FG bit information

Definition at line 12 of file HcalTPChannelParameter.h.

12 { return fgBitInfo_; }

References fgBitInfo_.

Referenced by HcaluLUTTPGCoder::update().

◆ getMask()

uint32_t HcalTPChannelParameter::getMask ( ) const
inline

get mask for channel validity and self trigger information

Definition at line 10 of file HcalTPChannelParameter.h.

10 { return mask_; }

References mask_.

Referenced by HcalTriggerPrimitiveAlgo::validChannel().

◆ rawId()

uint32_t HcalTPChannelParameter::rawId ( ) const
inline

get Detector ID

Definition at line 14 of file HcalTPChannelParameter.h.

14 { return id_; }

References id_.

◆ serialize()

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

Friends And Related Function Documentation

◆ boost::serialization::access

friend class boost::serialization::access
friend

Definition at line 32 of file HcalTPChannelParameter.h.

◆ cond::serialization::access

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

Definition at line 32 of file HcalTPChannelParameter.h.

Member Data Documentation

◆ auxi1_

int HcalTPChannelParameter::auxi1_
private

Definition at line 29 of file HcalTPChannelParameter.h.

Referenced by getauxi1().

◆ auxi2_

int HcalTPChannelParameter::auxi2_
private

Definition at line 30 of file HcalTPChannelParameter.h.

Referenced by getauxi2().

◆ fgBitInfo_

uint32_t HcalTPChannelParameter::fgBitInfo_
private

Definition at line 28 of file HcalTPChannelParameter.h.

Referenced by getFGBitInfo().

◆ id_

uint32_t HcalTPChannelParameter::id_
private

Definition at line 26 of file HcalTPChannelParameter.h.

Referenced by rawId().

◆ mask_

uint32_t HcalTPChannelParameter::mask_
private

Definition at line 27 of file HcalTPChannelParameter.h.

Referenced by getMask().

HcalTPChannelParameter::fgBitInfo_
uint32_t fgBitInfo_
Definition: HcalTPChannelParameter.h:28
HcalTPChannelParameter::id_
uint32_t id_
Definition: HcalTPChannelParameter.h:26
HcalTPChannelParameter::mask_
uint32_t mask_
Definition: HcalTPChannelParameter.h:27
HcalTPChannelParameter::auxi2_
int auxi2_
Definition: HcalTPChannelParameter.h:30
HcalTPChannelParameter::auxi1_
int auxi1_
Definition: HcalTPChannelParameter.h:29