LArSoft
v07_13_02
Liquid Argon Software toolkit - http://larsoft.org/
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
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:
art::TriggerResultInserter::produce
void produce(art::Event &e) override
Definition:
TriggerResultInserter.cc:20
fhicl::ParameterSetID
Definition:
ParameterSetID.h:23
art::TriggerResultInserter::TriggerResultInserter
TriggerResultInserter(fhicl::ParameterSet const &ps)=delete
ParameterSet.h
art::HLTGlobalStatus
Definition:
HLTGlobalStatus.h:25
fwd.h
art::TriggerResultInserter
Definition:
TriggerResultInserter.h:25
art::EDProducer
Definition:
EDProducer.h:28
EDProducer.h
ParameterSetID.h
art::Event
Definition:
Event.h:42
art::TriggerResultInserter::trptr_
TrigResPtr trptr_
Definition:
TriggerResultInserter.h:39
art
HLT enums.
Definition:
ServiceProviderWrappers.h:36
e
Float_t e
Definition:
plot.C:34
art::Level::Event
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
art
Framework
Core
TriggerResultInserter.h
Generated on Wed Dec 12 2018 14:42:32 for LArSoft by
1.8.11