LArSoft
v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
EndPointAlg.h
Go to the documentation of this file.
1
8
#ifndef ENDPOINTALG_H
9
#define ENDPOINTALG_H
10
11
namespace
art
{
12
class
Event
;
13
}
14
#include "
canvas/Persistency/Common/PtrVector.h
"
15
namespace
fhicl
{
16
class
ParameterSet;
17
}
18
19
#include <string>
20
#include <vector>
21
22
#include "
lardataobj/RecoBase/Cluster.h
"
23
#include "
lardataobj/RecoBase/EndPoint2D.h
"
24
#include "
lardataobj/RecoBase/Hit.h
"
25
26
namespace
cluster
{
27
29
class
EndPointAlg
{
30
31
public
:
32
explicit
EndPointAlg
(
fhicl::ParameterSet
const
& pset);
33
34
void
reconfigure(
fhicl::ParameterSet
const
& pset);
35
36
size_t
EndPoint(
const
art::PtrVector<recob::Cluster>
& clusIn,
37
std::vector<recob::EndPoint2D>& vtxcol,
38
std::vector
<
art::PtrVector<recob::Hit>
>& vtxHitsOut,
39
art::Event
const
&
evt
,
40
std::string
const
& label)
const
;
41
42
private
:
43
double
Gaussian(
int
x
,
int
y
,
double
sigma)
const
;
44
double
GaussianDerivativeX(
int
x,
int
y)
const
;
45
double
GaussianDerivativeY(
int
x,
int
y)
const
;
46
void
VSSaveBMPFile(
const
char
* fileName,
unsigned
char
* pix,
int
dx,
int
dy)
const
;
47
48
int
fTimeBins
;
49
int
fMaxCorners
;
50
double
fGsigma
;
51
int
fWindow
;
52
double
fThreshold
;
53
int
fSaveVertexMap
;
54
};
55
56
}
57
58
#endif // ENDPOINTALG_H
x
Float_t x
Definition:
compare.C:6
cluster::EndPointAlg::fGsigma
double fGsigma
Definition:
EndPointAlg.h:50
cluster::EndPointAlg::fSaveVertexMap
int fSaveVertexMap
Definition:
EndPointAlg.h:53
Hit.h
Declaration of signal hit object.
y
Float_t y
Definition:
compare.C:6
PtrVector.h
cluster
Cluster finding and building.
Definition:
SmallClusterFilter_module.cc:34
cluster::EndPointAlg::fTimeBins
int fTimeBins
Definition:
EndPointAlg.h:48
cluster::EndPointAlg::fThreshold
double fThreshold
Definition:
EndPointAlg.h:52
lar::dump::vector
auto vector(Vector const &v)
Returns a manipulator which will print the specified array.
Definition:
DumpUtils.h:289
cluster::EndPointAlg::fWindow
int fWindow
Definition:
EndPointAlg.h:51
EndPoint2D.h
fhicl
parameter set interface
Definition:
BeamFlashTrackMatchTaggerAlg.h:17
cluster::EndPointAlg::fMaxCorners
int fMaxCorners
Definition:
EndPointAlg.h:49
Cluster.h
Declaration of cluster object.
cluster::EndPointAlg
Algorithm to find 2D end points.
Definition:
EndPointAlg.h:29
art::Event
Definition:
Event.h:26
art::PtrVector
Definition:
fwd.h:28
art
Definition:
MVAAlg.h:12
tca::evt
TCEvent evt
Definition:
DataStructs.cxx:8
art::Level::Event
fhicl::ParameterSet
Definition:
ParameterSet.h:36
larreco
v09_25_00
source
larreco
RecoAlg
EndPointAlg.h
Generated on Thu May 2 2024 20:59:47 for LArSoft by
1.8.11