Main Page
Related Pages
Namespaces
Classes
Files
Examples
File List
File Members
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 "
cetlib/exempt_ptr.h
"
15
#include "
fhiclcpp/ParameterSet.h
"
16
#include "
fhiclcpp/ParameterSetID.h
"
17
18
#include <vector>
19
20
namespace
art
{
21
class
Event
;
22
class
HLTGlobalStatus;
23
class
TriggerResultInserter
:
public
ReplicatedProducer
{
24
public
:
25
// the pset needed here is the one that defines the trigger path names
26
explicit
TriggerResultInserter
(
fhicl::ParameterSet
const
&,
27
ScheduleID
const
,
28
HLTGlobalStatus
&);
29
30
private
:
31
void
produce
(
Event
&,
ProcessingFrame
const
&)
override
;
32
33
fhicl::ParameterSetID
pset_id_
;
34
cet::exempt_ptr<HLTGlobalStatus>
trptr_
;
35
};
36
}
// namespace art
37
38
#endif
/* art_Framework_Core_TriggerResultInserter_h */
39
40
// Local Variables:
41
// mode: c++
42
// End:
fhicl::ParameterSetID
Definition:
ParameterSetID.h:23
ParameterSet.h
art::HLTGlobalStatus
Definition:
HLTGlobalStatus.h:14
art::ProcessingFrame
Definition:
ProcessingFrame.h:8
art::TriggerResultInserter
Definition:
TriggerResultInserter.h:23
ParameterSetID.h
art::TriggerResultInserter::trptr_
cet::exempt_ptr< HLTGlobalStatus > trptr_
Definition:
TriggerResultInserter.h:34
art::Event
Definition:
Event.h:40
fwd.h
art::TriggerResultInserter::TriggerResultInserter
TriggerResultInserter(fhicl::ParameterSet const &, ScheduleID const, HLTGlobalStatus &)
cet::exempt_ptr
Definition:
exempt_ptr.h:41
art::TriggerResultInserter::produce
void produce(Event &, ProcessingFrame const &) override
art::ReplicatedProducer
Definition:
ReplicatedProducer.h:16
art
Service to store calibration data products (CDP) in the SQLite3 metadatabase of a file...
Definition:
FillParentInfo.h:8
art::ScheduleID
Definition:
ScheduleID.h:17
ReplicatedProducer.h
art::Level::Event
exempt_ptr.h
fhicl::ParameterSet
Definition:
ParameterSet.h:34
art::TriggerResultInserter::pset_id_
fhicl::ParameterSetID pset_id_
Definition:
TriggerResultInserter.h:33
Generated on Sun Apr 18 2021 14:12:13 for NOvA by
1.8.11