LArSoft
v07_13_02
Liquid Argon Software toolkit - http://larsoft.org/
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
IClusterModAlg.h
Go to the documentation of this file.
1
9
#ifndef IClusterModAlg_h
10
#define IClusterModAlg_h
11
12
// Framework Includes
13
#include "
fhiclcpp/ParameterSet.h
"
14
15
// Algorithm includes
16
#include "
larreco/RecoAlg/Cluster3DAlgs/Cluster3D.h
"
17
18
//------------------------------------------------------------------------------------------------------------------------------------------
19
namespace
art
20
{
21
class
TFileDirectory;
22
}
23
24
namespace
lar_cluster3d
25
{
29
class
IClusterModAlg
30
{
31
public
:
35
virtual
~
IClusterModAlg
() noexcept =
default
;
36
42
virtual
void
configure(
const
fhicl::ParameterSet
&) = 0;
43
50
virtual
void
initializeHistograms(
art::TFileDirectory
&) = 0;
51
58
virtual
void
ModifyClusters(
reco::ClusterParametersList
&)
const
= 0;
59
63
virtual
float
getTimeToExecute()
const
= 0;
64
65
};
66
67
}
// namespace lar_cluster3d
68
#endif
art::TFileDirectory
Definition:
TFileDirectory.h:24
Cluster3D.h
lar_cluster3d
Definition:
Cluster3D_module.cc:97
ParameterSet.h
lar_cluster3d::IClusterModAlg
IClusterModAlg interface class definiton.
Definition:
IClusterModAlg.h:29
art
HLT enums.
Definition:
ServiceProviderWrappers.h:36
reco::ClusterParametersList
std::list< ClusterParameters > ClusterParametersList
Definition:
Cluster3D.h:381
fhicl::ParameterSet
Definition:
ParameterSet.h:34
larreco
v07_10_02
source
larreco
RecoAlg
Cluster3DAlgs
IClusterModAlg.h
Generated on Wed Dec 12 2018 14:42:56 for LArSoft by
1.8.11