CMS 3D CMS Logo

Public Member Functions | Private Attributes

HcalMCParam Class Reference

#include <HcalMCParam.h>

List of all members.

Public Member Functions

unsigned int binOfMaximum () const
 HcalMCParam (unsigned long fId, unsigned int fParam1)
 HcalMCParam ()
unsigned int packingScheme () const
unsigned int param1 () const
uint32_t rawId () const
unsigned int signalShape () const
bool syncPhase () const
float timePhase () const
bool timeSmearing () const

Private Attributes

uint32_t mId
uint32_t mParam1

Detailed Description

Author:
Radek Ofierzynski POOL object to store MC information

Definition at line 28 of file HcalMCParam.h.


Constructor & Destructor Documentation

HcalMCParam::HcalMCParam ( ) [inline]

Definition at line 30 of file HcalMCParam.h.

:mId(0), mParam1(0) {}
HcalMCParam::HcalMCParam ( unsigned long  fId,
unsigned int  fParam1 
) [inline]

Definition at line 32 of file HcalMCParam.h.

                                                      :
    mId(fId), mParam1(fParam1) {}

Member Function Documentation

unsigned int HcalMCParam::binOfMaximum ( ) const [inline]

Definition at line 40 of file HcalMCParam.h.

References mParam1.

{return (mParam1>>10)&0xF;}
unsigned int HcalMCParam::packingScheme ( ) const [inline]

Definition at line 43 of file HcalMCParam.h.

References mParam1.

{return (mParam1>>27)&0xF;}
unsigned int HcalMCParam::param1 ( ) const [inline]

Definition at line 37 of file HcalMCParam.h.

References mParam1.

{return mParam1;}
uint32_t HcalMCParam::rawId ( ) const [inline]

Definition at line 35 of file HcalMCParam.h.

References mId.

{return mId;}
unsigned int HcalMCParam::signalShape ( ) const [inline]

Definition at line 38 of file HcalMCParam.h.

References mParam1.

Referenced by HcalShapes::shape(), and HcalPulseShapes::shape().

{return mParam1&0x1FF;}
bool HcalMCParam::syncPhase ( ) const [inline]

Definition at line 39 of file HcalMCParam.h.

References mParam1.

{return (mParam1>>9)&0x1;}
float HcalMCParam::timePhase ( ) const [inline]

Definition at line 41 of file HcalMCParam.h.

References mParam1.

{return ((mParam1>>14)&0xFF)/4.0-32.0;}
bool HcalMCParam::timeSmearing ( ) const [inline]

Definition at line 42 of file HcalMCParam.h.

References mParam1.

{return (mParam1>>22)&0x1;}

Member Data Documentation

uint32_t HcalMCParam::mId [private]

Definition at line 48 of file HcalMCParam.h.

Referenced by rawId().

uint32_t HcalMCParam::mParam1 [private]