LArSoft
v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
IClusterParamsBuilder.h
Go to the documentation of this file.
1
9
#ifndef IClusterParamsBuilder_h
10
#define IClusterParamsBuilder_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
22
namespace
lar_cluster3d
{
26
class
IClusterParametersBuilder
{
27
public
:
31
virtual
~
IClusterParametersBuilder
() noexcept =
default
;
32
33
virtual
void
configure(
const
fhicl::ParameterSet
&) = 0;
34
45
virtual
void
BuildClusterInfo(
reco::ClusterParametersList
& clusterParametersList)
const
= 0;
46
56
virtual
void
FillClusterParams(
reco::ClusterParameters
&,
57
reco::Hit2DToClusterMap
&,
58
double
minUniqueFrac = 0.,
59
double
maxLostFrac = 1.)
const
= 0;
60
};
61
62
}
// namespace lar_cluster3d
63
#endif
Cluster3D.h
lar_cluster3d
Definition:
Cluster3D_module.cc:97
fhicl
parameter set interface
Definition:
BeamFlashTrackMatchTaggerAlg.h:17
reco::Hit2DToClusterMap
std::unordered_map< const reco::ClusterHit2D *, ClusterToHitPairSetMap > Hit2DToClusterMap
Definition:
Cluster3D.h:499
reco::ClusterParameters
Definition:
Cluster3D.h:395
lar_cluster3d::IClusterParametersBuilder
ClusterParamsBuilder class definiton.
Definition:
IClusterParamsBuilder.h:26
reco::ClusterParametersList
std::list< ClusterParameters > ClusterParametersList
Definition:
Cluster3D.h:393
fhicl::ParameterSet
Definition:
ParameterSet.h:36
larreco
v09_25_00
source
larreco
RecoAlg
Cluster3DAlgs
IClusterParamsBuilder.h
Generated on Thu May 2 2024 20:59:46 for LArSoft by
1.8.11