LArSoft
v06_85_00
Liquid Argon Software toolkit - http://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
:
28
30
CFAlgoTimeOverlap
();
31
33
virtual
~CFAlgoTimeOverlap
(){};
34
38
virtual
float
Float
(
const
std::vector<const cluster::ClusterParamsAlg*> &clusters);
39
40
void
SetStartTimeCut
(
float
start_time) {
_start_time_cut
= start_time ; }
41
42
void
SetRatioCut
(
float
ratio) {
_time_ratio_cut
= ratio ; }
43
44
45
//Order the theta, phi, hits per plane to make cuts convenient
46
/*
47
virtual void SetMaxMiddleMin(const double first, const double second, const double third,
48
double &most, double &middle, double &least) ;
49
*/
50
void
SetDebug
(
bool
debug
) {
_debug
=
debug
; }
51
52
void
SetVerbose
(
bool
verbose) {
_verbose
= verbose ; }
53
54
void
RequireThreePlanes
(
bool
doit) {
_require_3planes
= doit; }
55
56
virtual
void
Report
();
57
58
virtual
void
Reset
();
59
60
protected
:
61
float
_time_ratio_cut
;
62
float
_start_time_cut
;
63
bool
_debug
;
64
bool
_verbose
;
65
bool
_require_3planes
;
66
};
67
}
68
#endif
69
// end of doxygen group
70
cmtool::CFAlgoTimeOverlap::SetStartTimeCut
void SetStartTimeCut(float start_time)
Definition:
CFAlgoTimeOverlap.h:40
CFloatAlgoBase.h
Class def header for a class CFloatAlgoBase.
cmtool::CFAlgoTimeOverlap::Reset
virtual void Reset()
Function to reset the algorithm instance called within CMergeManager/CMatchManager's Reset() ...
Definition:
CFAlgoTimeOverlap.cxx:20
cmtool::CFAlgoTimeOverlap::_require_3planes
bool _require_3planes
Definition:
CFAlgoTimeOverlap.h:65
cmtool::CFAlgoTimeOverlap::SetVerbose
void SetVerbose(bool verbose)
Setter function for verbosity.
Definition:
CFAlgoTimeOverlap.h:52
cmtool::CFAlgoTimeOverlap::~CFAlgoTimeOverlap
virtual ~CFAlgoTimeOverlap()
Default destructor.
Definition:
CFAlgoTimeOverlap.h:33
tca::debug
DebugStuff debug
Definition:
DebugStruct.cxx:4
cmtool::CFAlgoTimeOverlap::_verbose
bool _verbose
Definition:
CFAlgoTimeOverlap.h:64
cmtool::CFAlgoTimeOverlap::Report
virtual void Report()
Definition:
CFAlgoTimeOverlap.cxx:237
cmtool::CFAlgoTimeOverlap::_start_time_cut
float _start_time_cut
Definition:
CFAlgoTimeOverlap.h:62
cmtool::CFloatAlgoBase
Definition:
CFloatAlgoBase.h:27
cmtool::CFAlgoTimeOverlap::Float
virtual float Float(const std::vector< const cluster::ClusterParamsAlg * > &clusters)
Definition:
CFAlgoTimeOverlap.cxx:27
cmtool::CFAlgoTimeOverlap::RequireThreePlanes
void RequireThreePlanes(bool doit)
Definition:
CFAlgoTimeOverlap.h:54
cmtool::CFAlgoTimeOverlap::SetDebug
void SetDebug(bool debug)
Definition:
CFAlgoTimeOverlap.h:50
cmtool::CFAlgoTimeOverlap::SetRatioCut
void SetRatioCut(float ratio)
Definition:
CFAlgoTimeOverlap.h:42
cmtool::CFAlgoTimeOverlap
Definition:
CFAlgoTimeOverlap.h:25
cmtool::CFAlgoTimeOverlap::_debug
bool _debug
Definition:
CFAlgoTimeOverlap.h:63
cmtool
Definition:
CFAlgo3DAngle.cxx:6
cmtool::CFAlgoTimeOverlap::_time_ratio_cut
float _time_ratio_cut
Definition:
CFAlgoTimeOverlap.h:61
cmtool::CFAlgoTimeOverlap::CFAlgoTimeOverlap
CFAlgoTimeOverlap()
Default constructor.
Definition:
CFAlgoTimeOverlap.cxx:9
larreco
v06_64_02
source
larreco
RecoAlg
CMTool
CMTAlgMatch
CFAlgoTimeOverlap.h
Generated on Thu Jul 26 2018 13:10:12 for LArSoft by
1.8.11