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 Attributes
HcalMonitorSelector Class Reference

#include <HcalMonitorSelector.h>

Public Member Functions

unsigned int getEventMask () const
 
int getRunNumber () const
 
unsigned int getTriggerMask () const
 
 HcalMonitorSelector ()
 Constructor. More...
 
 HcalMonitorSelector (const edm::ParameterSet &ps)
 
void processEvent (const edm::Event &e)
 
 ~HcalMonitorSelector ()
 Destructor. More...
 

Private Attributes

unsigned int m_eventMask
 
int m_runNum
 
unsigned int m_triggerMask
 

Detailed Description

Definition at line 28 of file HcalMonitorSelector.h.

Constructor & Destructor Documentation

HcalMonitorSelector::HcalMonitorSelector ( )
inline

Constructor.

Definition at line 33 of file HcalMonitorSelector.h.

33 {};
HcalMonitorSelector::HcalMonitorSelector ( const edm::ParameterSet ps)

Definition at line 12 of file HcalMonitorSelector.cc.

References m_eventMask, m_runNum, and m_triggerMask.

12  {
13 
14  m_eventMask = 0;
15  m_triggerMask = 0;
16  m_runNum = -1;
17 }
HcalMonitorSelector::~HcalMonitorSelector ( )

Destructor.

Definition at line 19 of file HcalMonitorSelector.cc.

19  {
20 
21 }

Member Function Documentation

unsigned int HcalMonitorSelector::getEventMask ( ) const
inline

Definition at line 39 of file HcalMonitorSelector.h.

References m_eventMask.

39 { return m_eventMask; }
int HcalMonitorSelector::getRunNumber ( ) const
inline

Definition at line 41 of file HcalMonitorSelector.h.

References m_runNum.

41 { return m_runNum; }
unsigned int HcalMonitorSelector::getTriggerMask ( ) const
inline

Definition at line 40 of file HcalMonitorSelector.h.

References m_triggerMask.

40 { return m_triggerMask; }
void HcalMonitorSelector::processEvent ( const edm::Event e)

Just pass these through for now...

Definition at line 23 of file HcalMonitorSelector.cc.

References DO_HCAL_DFMON, DO_HCAL_DIGIMON, DO_HCAL_LASER_CALIBMON, DO_HCAL_LED_CALIBMON, DO_HCAL_PED_CALIBMON, DO_HCAL_RECHITMON, edm::Event::getByType(), HCAL_BEAM_TRIGGER, edm::HandleBase::isValid(), m_eventMask, m_runNum, m_triggerMask, HcalTBTriggerData::runNumber(), HcalTBTriggerData::wasBeamTrigger(), HcalTBTriggerData::wasInSpillPedestalTrigger(), HcalTBTriggerData::wasLaserTrigger(), HcalTBTriggerData::wasLEDTrigger(), and HcalTBTriggerData::wasOutSpillPedestalTrigger().

23  {
24  m_eventMask = 0;
25  m_triggerMask = 0;
26 
30 
31  return;
32 
34  e.getByType(triggerD);
35  if (!triggerD.isValid())
36  {
37  m_runNum=-1;
38  //If we don't have the trigger data, just activate everyone!
40  return;
41  }
42  const HcalTBTriggerData trigger = *triggerD;
43 
44  m_runNum = trigger.runNumber();
45 
46  // check trigger contents
52 
54 
55  return;
56 }
static const int DO_HCAL_LASER_CALIBMON
bool wasLEDTrigger() const
returns true if this was a LED trigger
static const int DO_HCAL_DFMON
bool getByType(Handle< PROD > &result) const
Definition: Event.h:398
static const int DO_HCAL_PED_CALIBMON
static const int DO_HCAL_LED_CALIBMON
static const int DO_HCAL_DIGIMON
bool wasOutSpillPedestalTrigger() const
returns true if this was an out-of-spill pedestal trigger
static const int DO_HCAL_RECHITMON
bool isValid() const
Definition: HandleBase.h:76
static const int HCAL_BEAM_TRIGGER
bool wasInSpillPedestalTrigger() const
returns true if this was an in-spill pedestal trigger
bool wasBeamTrigger() const
returns true if this trigger came from beam data
bool wasLaserTrigger() const
returns true if this was a laser trigger
uint32_t runNumber() const
Returns the current run number.

Member Data Documentation

unsigned int HcalMonitorSelector::m_eventMask
private

Definition at line 48 of file HcalMonitorSelector.h.

Referenced by getEventMask(), HcalMonitorSelector(), and processEvent().

int HcalMonitorSelector::m_runNum
private

Definition at line 50 of file HcalMonitorSelector.h.

Referenced by getRunNumber(), HcalMonitorSelector(), and processEvent().

unsigned int HcalMonitorSelector::m_triggerMask
private

Definition at line 49 of file HcalMonitorSelector.h.

Referenced by getTriggerMask(), HcalMonitorSelector(), and processEvent().