Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
FWCore
Framework
src
TriggerResultInserter.h
Go to the documentation of this file.
1
#ifndef FWCore_Framework_TriggerResultsInserter_h
2
#define FWCore_Framework_TriggerResultsInserter_h
3
4
/*
5
Author: Jim Kowalkowski 15-1-06
6
7
This is an unusual module in that it is always present in the
8
schedule and it is not configurable.
9
The ownership of the bitmask is shared with the scheduler
10
Its purpose is to create a TriggerResults instance and insert it into
11
the event.
12
13
*/
14
15
#include "
FWCore/Framework/interface/EDProducer.h
"
16
#include "
DataFormats/Provenance/interface/ParameterSetID.h
"
17
18
#include "boost/shared_ptr.hpp"
19
20
namespace
edm
21
{
22
class
ParameterSet
;
23
class
Event
;
24
class
EventSetup
;
25
class
HLTGlobalStatus;
26
27
class
TriggerResultInserter
:
public
edm::EDProducer
28
{
29
public
:
30
31
typedef
boost::shared_ptr<HLTGlobalStatus>
TrigResPtr
;
32
33
// standard constructor not supported for this module
34
explicit
TriggerResultInserter
(
edm::ParameterSet
const
& ps);
35
36
// the pset needed here is the one that defines the trigger path names
37
TriggerResultInserter
(
edm::ParameterSet
const
& ps,
const
TrigResPtr
& trptr);
38
virtual
~TriggerResultInserter
();
39
40
virtual
void
produce
(
edm::Event
&
e
,
edm::EventSetup
const
&
c
);
41
42
private
:
43
TrigResPtr
trptr_
;
44
45
ParameterSetID
pset_id_
;
46
};
47
}
48
#endif
edm::TriggerResultInserter::trptr_
TrigResPtr trptr_
Definition:
TriggerResultInserter.h:43
ParameterSet
Definition:
Functions.h:16
edm::Hash< ParameterSetType >
edm::EDProducer
Definition:
EDProducer.h:22
edm::TriggerResultInserter::~TriggerResultInserter
virtual ~TriggerResultInserter()
Definition:
TriggerResultInserter.cc:18
EventSetup
edm::TriggerResultInserter::TrigResPtr
boost::shared_ptr< HLTGlobalStatus > TrigResPtr
Definition:
TriggerResultInserter.h:31
edm::TriggerResultInserter::pset_id_
ParameterSetID pset_id_
Definition:
TriggerResultInserter.h:45
edm::EventSetup
Definition:
EventSetup.h:44
edm::TriggerResultInserter::TriggerResultInserter
TriggerResultInserter(edm::ParameterSet const &ps)
EDProducer.h
ParameterSetID.h
trackerHits.c
tuple c
Definition:
trackerHits.py:26
Event
alignCSCRings.e
list e
Definition:
alignCSCRings.py:90
edm::TriggerResultInserter::produce
virtual void produce(edm::Event &e, edm::EventSetup const &c)
Definition:
TriggerResultInserter.cc:22
edm::ParameterSet
Definition:
ParameterSet.h:35
edm::TriggerResultInserter
Definition:
TriggerResultInserter.h:27
edm::Event
Definition:
Event.h:56
Generated for CMSSW Reference Manual by
1.8.5