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 
14 #include "cetlib/exempt_ptr.h"
15 #include "fhiclcpp/ParameterSet.h"
17 
18 #include <vector>
19 
20 namespace art {
21  class Event;
22  class HLTGlobalStatus;
24  public:
25  // the pset needed here is the one that defines the trigger path names
27  ScheduleID const,
29 
30  private:
31  void produce(Event&, ProcessingFrame const&) override;
32 
35  };
36 } // namespace art
37 
38 #endif /* art_Framework_Core_TriggerResultInserter_h */
39 
40 // Local Variables:
41 // mode: c++
42 // End:
cet::exempt_ptr< HLTGlobalStatus > trptr_
TriggerResultInserter(fhicl::ParameterSet const &, ScheduleID const, HLTGlobalStatus &)
void produce(Event &, ProcessingFrame const &) override
Service to store calibration data products (CDP) in the SQLite3 metadatabase of a file...
Definition: FillParentInfo.h:8
fhicl::ParameterSetID pset_id_