Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
art
art
Framework
Core
TriggerResultInserter.h
Go to the documentation of this file.
1
#ifndef art_Framework_Core_TriggerResultInserter_h
2
#define art_Framework_Core_TriggerResultInserter_h
3
// vim: set sw=2 expandtab :
4
5
// ======================================================================
6
// This is an unusual module in that it is always present in the
7
// schedule and it is not configurable. The ownership of the bitmask
8
// is shared with the scheduler. Its purpose is to create a
9
// TriggerResults instance and insert it into the event.
10
// ======================================================================
11
12
#include "
art/Framework/Core/ReplicatedProducer.h
"
13
#include "
art/Framework/Principal/fwd.h
"
14
#include "
canvas/Persistency/Common/fwd.h
"
15
#include "
cetlib/exempt_ptr.h
"
16
#include "
fhiclcpp/ParameterSetID.h
"
17
#include "
fhiclcpp/fwd.h
"
18
19
namespace
art
{
20
class
TriggerResultInserter
:
public
ReplicatedProducer
{
21
public
:
22
// the pset needed here is the one that defines the trigger path names
23
explicit
TriggerResultInserter
(
fhicl::ParameterSet
const
&,
24
ScheduleID
const
,
25
HLTGlobalStatus
&);
26
27
private
:
28
void
produce
(
Event
&,
ProcessingFrame
const
&)
override
;
29
30
fhicl::ParameterSetID
pset_id_
;
31
cet::exempt_ptr<HLTGlobalStatus>
trptr_
;
32
};
33
}
// namespace art
34
35
#endif
/* art_Framework_Core_TriggerResultInserter_h */
36
37
// Local Variables:
38
// mode: c++
39
// End:
fhicl::ParameterSetID
Definition:
ParameterSetID.h:23
art::HLTGlobalStatus
Definition:
HLTGlobalStatus.h:13
fwd.h
art::ProcessingFrame
Definition:
ProcessingFrame.h:8
art::TriggerResultInserter
Definition:
TriggerResultInserter.h:20
ParameterSetID.h
art::TriggerResultInserter::trptr_
cet::exempt_ptr< HLTGlobalStatus > trptr_
Definition:
TriggerResultInserter.h:31
fwd.h
art::Event
Definition:
Event.h:22
art::TriggerResultInserter::TriggerResultInserter
TriggerResultInserter(fhicl::ParameterSet const &, ScheduleID const, HLTGlobalStatus &)
Definition:
TriggerResultInserter.cc:15
cet::exempt_ptr
Definition:
exempt_ptr.h:38
art::TriggerResultInserter::produce
void produce(Event &, ProcessingFrame const &) override
Definition:
TriggerResultInserter.cc:27
fwd.h
art::ReplicatedProducer
Definition:
ReplicatedProducer.h:19
art
Definition:
BasicOptionsHandler.h:9
art::ScheduleID
Definition:
ScheduleID.h:17
ReplicatedProducer.h
exempt_ptr.h
fhicl::ParameterSet
Definition:
ParameterSet.h:36
art::TriggerResultInserter::pset_id_
fhicl::ParameterSetID pset_id_
Definition:
TriggerResultInserter.h:30
Generated by
1.8.11