Main Page
Related Pages
Modules
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
4
// ======================================================================
5
//
6
// TriggerResultInserter - This is an unusual module in that it is always
7
// present in the schedule and it is not configurable. The ownership of
8
// the bitmask is shared with the scheduler. Its purpose is to create a
9
// TriggerResults instance and insert it into the event.
10
//
11
// ======================================================================
12
13
#include "
art/Framework/Core/EDProducer.h
"
14
#include "
art/Framework/Principal/fwd.h
"
15
#include "
cetlib/exempt_ptr.h
"
16
#include "
fhiclcpp/ParameterSet.h
"
17
#include "
fhiclcpp/ParameterSetID.h
"
18
19
// ----------------------------------------------------------------------
20
21
namespace
art
{
22
class
Event
;
23
class
HLTGlobalStatus;
24
25
class
TriggerResultInserter
:
public
art::EDProducer
{
26
public
:
27
typedef
cet::exempt_ptr<HLTGlobalStatus>
TrigResPtr
;
28
29
// standard constructor not supported for this module
30
explicit
TriggerResultInserter
(
fhicl::ParameterSet
const
&
ps
) =
delete
;
31
32
// the pset needed here is the one that defines the trigger path names
33
TriggerResultInserter
(
fhicl::ParameterSet
const
&
ps
,
34
HLTGlobalStatus
& pathResults);
35
36
void
produce
(
art::Event
&
e
)
override
;
37
38
private
:
39
TrigResPtr
trptr_
;
40
fhicl::ParameterSetID
pset_id_
;
41
};
// TriggerResultInserter
42
43
}
// art
44
45
// ======================================================================
46
47
#endif
/* art_Framework_Core_TriggerResultInserter_h */
48
49
// Local Variables:
50
// mode: c++
51
// End:
fhicl::ParameterSetID
Definition:
ParameterSetID.h:23
art::TriggerResultInserter::TriggerResultInserter
TriggerResultInserter(fhicl::ParameterSet const &ps)=delete
fwd.h
ParameterSet.h
art::HLTGlobalStatus
Definition:
HLTGlobalStatus.h:25
art::TriggerResultInserter
Definition:
TriggerResultInserter.h:25
art::EDProducer
Definition:
EDProducer.h:28
EDProducer.h
ParameterSetID.h
art::Event
Definition:
Event.h:42
cet::exempt_ptr< HLTGlobalStatus >
art::TriggerResultInserter::produce
void produce(art::Event &e) override
art::TriggerResultInserter::trptr_
TrigResPtr trptr_
Definition:
TriggerResultInserter.h:39
art
Service to store calibration data products (CDP) in the SQLite3 metadatabase of a file...
Definition:
FillParentInfo.h:8
nd_projection_maker.ps
list ps
Definition:
nd_projection_maker.py:5
e
Float_t e
Definition:
plot.C:35
art::Level::Event
exempt_ptr.h
art::TriggerResultInserter::TrigResPtr
cet::exempt_ptr< HLTGlobalStatus > TrigResPtr
Definition:
TriggerResultInserter.h:27
fhicl::ParameterSet
Definition:
ParameterSet.h:34
art::TriggerResultInserter::pset_id_
fhicl::ParameterSetID pset_id_
Definition:
TriggerResultInserter.h:40
Generated on Mon Jan 18 2021 14:14:46 for NOvA by
1.8.11