LArSoft
v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
CFAlgoTimeOverlap.h
Go to the documentation of this file.
1
14
#ifndef RECOTOOL_CFALGOTIMEOVERLAP_H
15
#define RECOTOOL_CFALGOTIMEOVERLAP_H
16
17
#include "
larreco/RecoAlg/CMTool/CMToolBase/CFloatAlgoBase.h
"
18
19
namespace
cmtool
{
25
class
CFAlgoTimeOverlap
:
public
CFloatAlgoBase
{
26
27
public
:
29
CFAlgoTimeOverlap
();
30
34
float
Float
(
util::GeometryUtilities
const
&,
35
const
std::vector<const cluster::ClusterParamsAlg*>& clusters)
override
;
36
37
void
SetStartTimeCut
(
float
start_time) {
_start_time_cut
= start_time; }
38
39
void
SetRatioCut
(
float
ratio) {
_time_ratio_cut
= ratio; }
40
41
//Order the theta, phi, hits per plane to make cuts convenient
42
/*
43
virtual void SetMaxMiddleMin(const double first, const double second, const double third,
44
double &most, double &middle, double &least) ;
45
*/
46
void
SetDebug
(
bool
debug
) {
_debug
=
debug
; }
47
48
void
SetVerbose
(
bool
verbose)
override
{
_verbose
= verbose; }
49
50
void
RequireThreePlanes
(
bool
doit) {
_require_3planes
= doit; }
51
52
void
Report
()
override
;
53
54
void
Reset
()
override
;
55
56
protected
:
57
float
_time_ratio_cut
;
58
float
_start_time_cut
;
59
bool
_debug
;
60
bool
_verbose
;
61
bool
_require_3planes
;
62
};
63
}
64
#endif
65
// end of doxygen group
cmtool::CFAlgoTimeOverlap::SetStartTimeCut
void SetStartTimeCut(float start_time)
Definition:
CFAlgoTimeOverlap.h:37
util::GeometryUtilities
Definition:
GeometryUtilities.h:37
CFloatAlgoBase.h
Class def header for a class CFloatAlgoBase.
cmtool::CFAlgoTimeOverlap::_require_3planes
bool _require_3planes
Definition:
CFAlgoTimeOverlap.h:61
tca::debug
DebugStuff debug
Definition:
DebugStruct.cxx:4
cmtool::CFAlgoTimeOverlap::SetVerbose
void SetVerbose(bool verbose) override
Setter function for verbosity.
Definition:
CFAlgoTimeOverlap.h:48
cmtool::CFAlgoTimeOverlap::_verbose
bool _verbose
Definition:
CFAlgoTimeOverlap.h:60
cmtool::CFAlgoTimeOverlap::_start_time_cut
float _start_time_cut
Definition:
CFAlgoTimeOverlap.h:58
cmtool::CFloatAlgoBase
Definition:
CFloatAlgoBase.h:32
cmtool::CFAlgoTimeOverlap::RequireThreePlanes
void RequireThreePlanes(bool doit)
Definition:
CFAlgoTimeOverlap.h:50
cmtool::CFAlgoTimeOverlap::SetDebug
void SetDebug(bool debug)
Definition:
CFAlgoTimeOverlap.h:46
cmtool::CFAlgoTimeOverlap::SetRatioCut
void SetRatioCut(float ratio)
Definition:
CFAlgoTimeOverlap.h:39
cmtool::CFAlgoTimeOverlap
Definition:
CFAlgoTimeOverlap.h:25
cmtool::CFAlgoTimeOverlap::_debug
bool _debug
Definition:
CFAlgoTimeOverlap.h:59
cmtool
Definition:
CFAlgoQRatio.cxx:3
cmtool::CFAlgoTimeOverlap::_time_ratio_cut
float _time_ratio_cut
Definition:
CFAlgoTimeOverlap.h:57
cmtool::CFAlgoTimeOverlap::Report
void Report() override
Definition:
CFAlgoTimeOverlap.cxx:225
cmtool::CFAlgoTimeOverlap::CFAlgoTimeOverlap
CFAlgoTimeOverlap()
Default constructor.
Definition:
CFAlgoTimeOverlap.cxx:6
cmtool::CFAlgoTimeOverlap::Reset
void Reset() override
Function to reset the algorithm instance called within CMergeManager/CMatchManager's Reset() ...
Definition:
CFAlgoTimeOverlap.cxx:17
cmtool::CFAlgoTimeOverlap::Float
float Float(util::GeometryUtilities const &, const std::vector< const cluster::ClusterParamsAlg * > &clusters) override
Definition:
CFAlgoTimeOverlap.cxx:22
larreco
v09_25_00
source
larreco
RecoAlg
CMTool
CMTAlgMatch
CFAlgoTimeOverlap.h
Generated on Thu May 2 2024 20:59:47 for LArSoft by
1.8.11