CMS 3D CMS Logo

Public Member Functions | Private Attributes

L1GtTriggerMaskVetoAlgoTrigTrivialProducer Class Reference

#include <L1GtTriggerMaskVetoAlgoTrigTrivialProducer.h>

Inheritance diagram for L1GtTriggerMaskVetoAlgoTrigTrivialProducer:
edm::ESProducer edm::ESProxyFactoryProducer edm::eventsetup::DataProxyProvider

List of all members.

Public Member Functions

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

Private Attributes

std::vector< unsigned int > m_triggerMask
 trigger mask

Detailed Description

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

Implementation: <TODO: enter implementation details>

Author:
: Vasile Mihai Ghete - HEPHY Vienna

$Date$ $Revision$

Definition at line 39 of file L1GtTriggerMaskVetoAlgoTrigTrivialProducer.h.


Constructor & Destructor Documentation

L1GtTriggerMaskVetoAlgoTrigTrivialProducer::L1GtTriggerMaskVetoAlgoTrigTrivialProducer ( const edm::ParameterSet parSet)

constructor

Definition at line 38 of file L1GtTriggerMaskVetoAlgoTrigTrivialProducer.cc.

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

{
    // tell the framework what data is being produced
    setWhatProduced(this,
            &L1GtTriggerMaskVetoAlgoTrigTrivialProducer::produceTriggerMask);

    // now do what ever other initialization is needed

    m_triggerMask =
            parSet.getParameter<std::vector<unsigned int> >("TriggerMask");

}
L1GtTriggerMaskVetoAlgoTrigTrivialProducer::~L1GtTriggerMaskVetoAlgoTrigTrivialProducer ( )

destructor

Definition at line 53 of file L1GtTriggerMaskVetoAlgoTrigTrivialProducer.cc.

{

    // empty

}

Member Function Documentation

boost::shared_ptr< L1GtTriggerMask > L1GtTriggerMaskVetoAlgoTrigTrivialProducer::produceTriggerMask ( const L1GtTriggerMaskVetoAlgoTrigRcd iRecord)

public methods

Definition at line 63 of file L1GtTriggerMaskVetoAlgoTrigTrivialProducer.cc.

References m_triggerMask.

Referenced by L1GtTriggerMaskVetoAlgoTrigTrivialProducer().

{
    boost::shared_ptr<L1GtTriggerMask> pL1GtTriggerMask = boost::shared_ptr<L1GtTriggerMask>(
            new L1GtTriggerMask(m_triggerMask) );

    return pL1GtTriggerMask ;
}

Member Data Documentation

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