LArSoft
v07_13_02
Liquid Argon Software toolkit - http://larsoft.org/
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
CPAlgoIgnoreTracks.h
Go to the documentation of this file.
1
14
#ifndef RECOTOOL_CPALGOIGNORETRACKS_H
15
#define RECOTOOL_CPALGOIGNORETRACKS_H
16
17
#include "
larreco/RecoAlg/CMTool/CMToolBase/CPriorityAlgoBase.h
"
18
19
namespace
cmtool
{
25
class
CPAlgoIgnoreTracks
:
public
CPriorityAlgoBase
{
26
27
public
:
28
30
CPAlgoIgnoreTracks
();
31
33
virtual
~CPAlgoIgnoreTracks
(){};
34
35
//
36
// Author should be aware of 3 functions at least: Priority, Report,
37
// and Reset. More possibly-useful functions can be found in the later
38
// part but commented out. All of these functions are virtual and defined
39
// in the base class.
40
45
virtual
float
Priority
(const ::cluster::ClusterParamsAlg &
cluster
);
46
51
virtual
void
Report
();
52
54
virtual
void
Reset
();
55
59
//virtual void EventBegin(const std::vector<cluster::ClusterParamsAlg> &clusters);
60
64
//virtual void EventEnd();
65
71
//virtual void IterationBegin(const std::vector<cluster::ClusterParamsAlg> &clusters);
72
76
//virtual void IterationEnd();
77
79
bool
IsTrack
(const ::cluster::ClusterParamsAlg &cluster);
80
82
void
SetMinHits
(
size_t
BAKA) {
_min_hits
= BAKA; }
83
void
SetMinModHitDens
(Double_t AHO) {
_min_mod_hit_dens
= AHO; }
84
void
SetMinMHitWires
(Double_t BOKE) {
_min_multihit_wires
= BOKE; }
85
void
SetMinPrincipal
(Double_t HEKOKI) {
_min_principal
= HEKOKI; }
86
87
88
protected
:
89
90
size_t
_min_hits
;
91
Double_t
_min_mod_hit_dens
;
92
Double_t
_min_multihit_wires
;
93
Double_t
_min_principal
;
94
95
};
96
}
97
#endif
98
// end of doxygen group
99
cmtool::CPAlgoIgnoreTracks::_min_multihit_wires
Double_t _min_multihit_wires
Definition:
CPAlgoIgnoreTracks.h:92
cmtool::CPAlgoIgnoreTracks::IsTrack
bool IsTrack(const ::cluster::ClusterParamsAlg &cluster)
Function to check if cluster is a track.
Definition:
CPAlgoIgnoreTracks.cxx:49
cmtool::CPAlgoIgnoreTracks::SetMinModHitDens
void SetMinModHitDens(Double_t AHO)
Definition:
CPAlgoIgnoreTracks.h:83
cmtool::CPAlgoIgnoreTracks::_min_principal
Double_t _min_principal
Definition:
CPAlgoIgnoreTracks.h:93
cmtool::CPAlgoIgnoreTracks
Definition:
CPAlgoIgnoreTracks.h:25
cluster
Cluster finding and building.
Definition:
SmallClusterFilter_module.cc:36
cmtool::CPriorityAlgoBase
Definition:
CPriorityAlgoBase.h:26
cmtool::CPAlgoIgnoreTracks::SetMinMHitWires
void SetMinMHitWires(Double_t BOKE)
Definition:
CPAlgoIgnoreTracks.h:84
CPriorityAlgoBase.h
Class def header for a class CPriorityAlgoBase.
cmtool::CPAlgoIgnoreTracks::CPAlgoIgnoreTracks
CPAlgoIgnoreTracks()
Default constructor.
Definition:
CPAlgoIgnoreTracks.cxx:9
cmtool::CPAlgoIgnoreTracks::_min_hits
size_t _min_hits
Definition:
CPAlgoIgnoreTracks.h:90
cmtool::CPAlgoIgnoreTracks::SetMinPrincipal
void SetMinPrincipal(Double_t HEKOKI)
Definition:
CPAlgoIgnoreTracks.h:85
cmtool::CPAlgoIgnoreTracks::SetMinHits
void SetMinHits(size_t BAKA)
Setter for track-like parameters.
Definition:
CPAlgoIgnoreTracks.h:82
cmtool::CPAlgoIgnoreTracks::Priority
virtual float Priority(const ::cluster::ClusterParamsAlg &cluster)
Definition:
CPAlgoIgnoreTracks.cxx:28
cmtool::CPAlgoIgnoreTracks::Report
virtual void Report()
Definition:
CPAlgoIgnoreTracks.cxx:42
cmtool
Definition:
CFAlgo3DAngle.cxx:6
cmtool::CPAlgoIgnoreTracks::_min_mod_hit_dens
Double_t _min_mod_hit_dens
Definition:
CPAlgoIgnoreTracks.h:91
cmtool::CPAlgoIgnoreTracks::~CPAlgoIgnoreTracks
virtual ~CPAlgoIgnoreTracks()
Default destructor.
Definition:
CPAlgoIgnoreTracks.h:33
cmtool::CPAlgoIgnoreTracks::Reset
virtual void Reset()
Function to reset the algorithm instance, called together with manager's Reset()
Definition:
CPAlgoIgnoreTracks.cxx:21
larreco
v07_10_02
source
larreco
RecoAlg
CMTool
CMTAlgPriority
CPAlgoIgnoreTracks.h
Generated on Wed Dec 12 2018 14:42:57 for LArSoft by
1.8.11