Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
protoduneana
protoduneana
singlephase
efficiencystudy
HadronHitsRemoval_module.cc
Go to the documentation of this file.
1
////////////////////////////////////////////////////////////////////////
2
// Class: HadronHitsRemoval
3
// Plugin Type: producer (art v3_06_03)
4
// File: HadronHitsRemoval_module.cc
5
//
6
// Generated at Tue Jul 13 22:36:12 2021 by Tingjun Yang using cetskelgen
7
// from cetlib version v3_11_01.
8
////////////////////////////////////////////////////////////////////////
9
10
#include "
art/Framework/Core/EDProducer.h
"
11
#include "
art/Framework/Core/ModuleMacros.h
"
12
#include "
art/Framework/Principal/Event.h
"
13
#include "
art/Framework/Principal/Handle.h
"
14
#include "
art/Framework/Principal/Run.h
"
15
#include "
art/Framework/Principal/SubRun.h
"
16
#include "
canvas/Utilities/InputTag.h
"
17
#include "
fhiclcpp/ParameterSet.h
"
18
#include "
messagefacility/MessageLogger/MessageLogger.h
"
19
#include <memory>
20
21
namespace
pdsp
{
22
class
HadronHitsRemoval;
23
}
24
25
26
27
class
pdsp::HadronHitsRemoval
:
public
art::EDProducer
{
28
public
:
29
explicit
HadronHitsRemoval
(
fhicl::ParameterSet
const
&
p
);
30
// The compiler-generated destructor is fine for non-base
31
// classes without bare pointers or other resource use.
32
33
// Plugins should not be copied or assigned.
34
HadronHitsRemoval
(
HadronHitsRemoval
const
&) =
delete
;
35
HadronHitsRemoval
(
HadronHitsRemoval
&&) =
delete
;
36
HadronHitsRemoval
&
operator=
(
HadronHitsRemoval
const
&) =
delete
;
37
HadronHitsRemoval
&
operator=
(
HadronHitsRemoval
&&) =
delete
;
38
39
// Required functions.
40
void
produce
(
art::Event
&
e
)
override
;
41
private
:
42
// Declare member data here.
43
};
44
45
46
pdsp::HadronHitsRemoval::HadronHitsRemoval
(
fhicl::ParameterSet
const
&
p
)
47
:
EDProducer
{p}
// ,
48
// More initializers here.
49
{
50
// Call appropriate produces<>() functions here.
51
// Call appropriate consumes<>() for any products to be retrieved by this module.
52
}
53
54
void
pdsp::HadronHitsRemoval::produce
(
art::Event
&
e
)
55
{
56
// Implementation of required member function here.
57
// Add code to select beam tracks using Pandora information
58
}
59
60
DEFINE_ART_MODULE
(
pdsp::HadronHitsRemoval
)
Handle.h
art::EDProducer::EDProducer
EDProducer(fhicl::ParameterSet const &pset)
Definition:
EDProducer.h:20
pdsp::HadronHitsRemoval::produce
void produce(art::Event &e) override
Definition:
HadronHitsRemoval_module.cc:54
MessageLogger.h
ParameterSet.h
e
const double e
Definition:
gUpMuFluxGen.cxx:165
DEFINE_ART_MODULE
#define DEFINE_ART_MODULE(klass)
Definition:
ModuleMacros.h:67
pdsp::HadronHitsRemoval::operator=
HadronHitsRemoval & operator=(HadronHitsRemoval const &)=delete
test.p
p
Definition:
test.py:223
SubRun.h
ModuleMacros.h
art::EDProducer
Definition:
EDProducer.h:15
EDProducer.h
pdsp::HadronHitsRemoval::HadronHitsRemoval
HadronHitsRemoval(fhicl::ParameterSet const &p)
Definition:
HadronHitsRemoval_module.cc:46
art::Event
Definition:
Event.h:22
pdsp
Definition:
HitAnaPDSP_module.cc:25
InputTag.h
Event.h
pdsp::HadronHitsRemoval
Definition:
HadronHitsRemoval_module.cc:27
Run.h
fhicl::ParameterSet
Definition:
ParameterSet.h:36
Generated by
1.8.11