CMS 3D CMS Logo

L1GtTriggerMaskAlgoTrigTrivialProducer Class Reference

Description: ESProducer for L1 GT trigger mask for algorithm triggers. More...

#include <L1TriggerConfig/L1GtConfigProducers/interface/L1GtTriggerMaskAlgoTrigTrivialProducer.h>

Inheritance diagram for L1GtTriggerMaskAlgoTrigTrivialProducer:

edm::ESProducer edm::ESProxyFactoryProducer edm::eventsetup::DataProxyProvider

List of all members.

Public Member Functions

 L1GtTriggerMaskAlgoTrigTrivialProducer (const edm::ParameterSet &)
 constructor
boost::shared_ptr
< L1GtTriggerMask
produceTriggerMask (const L1GtTriggerMaskAlgoTrigRcd &)
 public methods
 ~L1GtTriggerMaskAlgoTrigTrivialProducer ()
 destructor

Private Attributes

std::vector< unsigned intm_triggerMask
 trigger mask


Detailed Description

Description: ESProducer for L1 GT trigger mask for algorithm triggers.

Implementation: <TODO: enter implementation details>

Author:
: Vasile Mihai Ghete - HEPHY Vienna
$Date$ $Revision$

Definition at line 39 of file L1GtTriggerMaskAlgoTrigTrivialProducer.h.


Constructor & Destructor Documentation

L1GtTriggerMaskAlgoTrigTrivialProducer::L1GtTriggerMaskAlgoTrigTrivialProducer ( const edm::ParameterSet parSet  ) 

constructor

Definition at line 38 of file L1GtTriggerMaskAlgoTrigTrivialProducer.cc.

References edm::ParameterSet::getParameter(), m_triggerMask, produceTriggerMask(), and edm::ESProducer::setWhatProduced().

00040 {
00041     // tell the framework what data is being produced
00042     setWhatProduced(this,
00043             &L1GtTriggerMaskAlgoTrigTrivialProducer::produceTriggerMask);
00044 
00045     // now do what ever other initialization is needed
00046 
00047     m_triggerMask =
00048             parSet.getParameter<std::vector<unsigned int> >("TriggerMask");
00049 
00050 }

L1GtTriggerMaskAlgoTrigTrivialProducer::~L1GtTriggerMaskAlgoTrigTrivialProducer (  ) 

destructor

Definition at line 53 of file L1GtTriggerMaskAlgoTrigTrivialProducer.cc.

00054 {
00055 
00056     // empty
00057 
00058 }


Member Function Documentation

boost::shared_ptr< L1GtTriggerMask > L1GtTriggerMaskAlgoTrigTrivialProducer::produceTriggerMask ( const L1GtTriggerMaskAlgoTrigRcd iRecord  ) 

public methods

Definition at line 63 of file L1GtTriggerMaskAlgoTrigTrivialProducer.cc.

References m_triggerMask.

Referenced by L1GtTriggerMaskAlgoTrigTrivialProducer().

00065 {
00066     boost::shared_ptr<L1GtTriggerMask> pL1GtTriggerMask = boost::shared_ptr<L1GtTriggerMask>(
00067             new L1GtTriggerMask(m_triggerMask) );
00068 
00069     return pL1GtTriggerMask ;
00070 }


Member Data Documentation

std::vector<unsigned int> L1GtTriggerMaskAlgoTrigTrivialProducer::m_triggerMask [private]

trigger mask

Definition at line 59 of file L1GtTriggerMaskAlgoTrigTrivialProducer.h.

Referenced by L1GtTriggerMaskAlgoTrigTrivialProducer(), and produceTriggerMask().


The documentation for this class was generated from the following files:
Generated on Tue Jun 9 18:26:45 2009 for CMSSW by  doxygen 1.5.4