LArSoft
v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
GraphClusterAlg.h
Go to the documentation of this file.
1
// GraphClusterAlg.h
3
//
4
// GraphClusterAlg class
5
//
6
// Andrzej Szelc (andrzej.szelc@yale.edu)
7
//
9
#ifndef GRAPHCLUSTERALG_H
10
#define GRAPHCLUSTERALG_H
11
12
#include <vector>
13
14
namespace
art
{
15
class
Event
;
16
}
17
#include "
canvas/Persistency/Common/PtrVector.h
"
18
19
namespace
fhicl
{
20
class
ParameterSet;
21
}
22
23
namespace
util
{
24
class
PxLine;
25
}
26
27
namespace
recob
{
28
class
Hit;
29
}
30
31
namespace
evd
{
32
33
class
GraphClusterAlg
{
34
35
public
:
36
GraphClusterAlg
(
fhicl::ParameterSet
const
& pset);
37
38
void
reconfigure(
fhicl::ParameterSet
const
& pset);
39
40
// void GetStartEndHits(unsigned int plane, recob::Hit * starthit,recob::Hit * endhit);
41
// void GetStartEndHits(unsigned int plane);
42
void
GetStartEndHits(
unsigned
int
plane,
util::PxLine
& startendpoints);
43
44
//void GetHitList(unsigned int plane,std::vector< art::Ptr <recob::Hit> > ptrhitlist);
45
void
GetHitList(
unsigned
int
plane,
art::PtrVector<recob::Hit>
& ptrhitlist);
46
47
void
GetHitListAndEndPoints(
unsigned
int
plane,
48
art::PtrVector<recob::Hit>
& ptrhitlist,
49
util::PxLine
& startendpoints);
50
51
int
CheckValidity(
art::Event
&
evt
);
52
53
private
:
54
std::vector<util::PxLine> GetSeedLines();
55
56
unsigned
int
fNPlanes
;
57
58
int
TestFlag
;
59
int
fRun
;
60
int
fSubRun
;
61
int
fEvent
;
62
63
/*
64
std::vector< recob::Hit * > starthit;
65
std::vector< recob::Hit * > endhit;
66
*/
67
// std::vector < std::vector< recob::Hit * > > hitlist;
68
69
// std::vector < util::PxLine > plines;
70
//
71
// std::vector <unsigned int> swire;
72
// std::vector <unsigned int> ewire;
73
// std::vector <double> stime;
74
// std::vector <double> etime;
75
//
76
77
};
//class GraphClusterAlg
78
79
}
//namespace evd
80
81
#endif
util
Namespace for general, non-LArSoft-specific utilities.
Definition:
PIDAAlg.h:26
evd::GraphClusterAlg::fNPlanes
unsigned int fNPlanes
Definition:
GraphClusterAlg.h:56
recob
Reconstruction base classes.
Definition:
FlashHypothesisCreator.h:18
evd::GraphClusterAlg::TestFlag
int TestFlag
Definition:
GraphClusterAlg.h:58
PtrVector.h
evd::GraphClusterAlg::fSubRun
int fSubRun
Definition:
GraphClusterAlg.h:60
evd
LArSoft includes.
Definition:
AnalysisBaseDrawer.cxx:27
fhicl
parameter set interface
Definition:
BeamFlashTrackMatchTaggerAlg.h:17
evd::GraphClusterAlg
Definition:
GraphClusterAlg.h:33
util::PxLine
Definition:
PxUtils.h:59
art::Event
Definition:
Event.h:26
art::PtrVector< recob::Hit >
evd::GraphClusterAlg::fEvent
int fEvent
Definition:
GraphClusterAlg.h:61
art
Definition:
MVAAlg.h:12
tca::evt
TCEvent evt
Definition:
DataStructs.cxx:8
evd::GraphClusterAlg::fRun
int fRun
Definition:
GraphClusterAlg.h:59
art::Level::Event
fhicl::ParameterSet
Definition:
ParameterSet.h:36
lareventdisplay
v09_11_05
source
lareventdisplay
EventDisplay
GraphClusterAlg.h
Generated on Thu May 2 2024 20:59:38 for LArSoft by
1.8.11