LArSoft
v09_90_00
Liquid Argon Software toolkit - https://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
namespace
fhicl
{
14
class
ParameterSet;
15
}
16
17
// Algorithm includes
18
#include "
larreco/RecoAlg/Cluster3DAlgs/Cluster3D.h
"
19
20
//------------------------------------------------------------------------------------------------------------------------------------------
21
namespace
art
{
22
class
TFileDirectory;
23
}
24
25
namespace
lar_cluster3d
{
29
class
IClusterModAlg
{
30
public
:
34
virtual
~
IClusterModAlg
() noexcept =
default
;
35
41
virtual
void
configure(
const
fhicl::ParameterSet
&) = 0;
42
49
virtual
void
initializeHistograms(art::TFileDirectory&) = 0;
50
57
virtual
void
ModifyClusters(
reco::ClusterParametersList
&)
const
= 0;
58
62
virtual
float
getTimeToExecute()
const
= 0;
63
};
64
65
}
// namespace lar_cluster3d
66
#endif
Cluster3D.h
lar_cluster3d
Definition:
Cluster3D_module.cc:97
lar_cluster3d::IClusterModAlg
IClusterModAlg interface class definiton.
Definition:
IClusterModAlg.h:29
fhicl
parameter set interface
Definition:
BeamFlashTrackMatchTaggerAlg.h:17
art
Definition:
MVAAlg.h:12
reco::ClusterParametersList
std::list< ClusterParameters > ClusterParametersList
Definition:
Cluster3D.h:393
fhicl::ParameterSet
Definition:
ParameterSet.h:36
larreco
v09_25_00
source
larreco
RecoAlg
Cluster3DAlgs
IClusterModAlg.h
Generated on Thu May 2 2024 20:59:46 for LArSoft by
1.8.11