Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
srcs
larreco
larreco
RecoAlg
CMTool
CMTAlgMerge
CBAlgoPolyHitOverlap.h
Go to the documentation of this file.
1
/**
2
* \file CBAlgoPolyHitOverlap.h
3
*
4
* \ingroup CMTool
5
*
6
* \brief Class def header for a class CBAlgoPolyHitOverlap
7
*
8
* @author David Caratelli
9
*/
10
11
/** \addtogroup CMTool
12
13
@{*/
14
#ifndef RECOTOOL_CBALGOPOLYHITOVERLAP_H
15
#define RECOTOOL_CBALGOPOLYHITOVERLAP_H
16
17
#include "
larreco/RecoAlg/CMTool/CMToolBase/CBoolAlgoBase.h
"
18
#include "
larreco/RecoAlg/ClusterRecoUtil/ClusterParamsAlg.h
"
19
20
namespace
cmtool {
21
/**
22
\class CMalgoPolyContain
23
Merge Polygons if one is completely inside the other
24
*/
25
class
CBAlgoPolyHitOverlap
:
public
CBoolAlgoBase
{
26
27
public
:
28
29
/// Default constructor
30
CBAlgoPolyHitOverlap
();
31
32
/// Default destructor
33
virtual
~CBAlgoPolyHitOverlap
(){};
34
35
/**
36
Core function: given the ClusterParamsAlg input, return whether a cluster should be
37
merged or not.
38
*/
39
virtual
bool
Bool
(const ::cluster::ClusterParamsAlg &cluster1,
40
const ::cluster::ClusterParamsAlg &cluster2);
41
42
/// Method to re-configure the instance
43
void
reconfigure
();
44
45
};
46
}
47
48
#endif
49
/** @} */
// end of doxygen group
CBoolAlgoBase.h
Class def header for algorithm classes for CMergeManager.
cmtool::CBoolAlgoBase
Definition:
CBoolAlgoBase.h:27
cmtool::CBAlgoPolyHitOverlap
Definition:
CBAlgoPolyHitOverlap.h:25
cmtool::CBAlgoPolyHitOverlap::Bool
virtual bool Bool(const ::cluster::ClusterParamsAlg &cluster1, const ::cluster::ClusterParamsAlg &cluster2)
Definition:
CBAlgoPolyHitOverlap.cxx:19
cmtool::CBAlgoPolyHitOverlap::~CBAlgoPolyHitOverlap
virtual ~CBAlgoPolyHitOverlap()
Default destructor.
Definition:
CBAlgoPolyHitOverlap.h:33
ClusterParamsAlg.h
cmtool::CBAlgoPolyHitOverlap::CBAlgoPolyHitOverlap
CBAlgoPolyHitOverlap()
Default constructor.
Definition:
CBAlgoPolyHitOverlap.cxx:5
cmtool::CBAlgoPolyHitOverlap::reconfigure
void reconfigure()
Method to re-configure the instance.
Definition:
CBAlgoPolyHitOverlap.cxx:12
Generated by
1.8.5