LArSoft
v10_04_05
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
#include "
art/Framework/Principal/fwd.h
"
15
#include "
canvas/Persistency/Common/PtrVector.h
"
16
#include "
fhiclcpp/fwd.h
"
17
18
namespace
util
{
19
class
PxLine;
20
}
21
22
namespace
recob
{
23
class
Hit;
24
}
25
26
namespace
evd
{
27
28
class
GraphClusterAlg
{
29
public
:
30
GraphClusterAlg
(
fhicl::ParameterSet
const
&);
31
32
void
GetStartEndHits(
unsigned
int
plane,
util::PxLine
& startendpoints);
33
34
//void GetHitList(unsigned int plane,std::vector< art::Ptr <recob::Hit> > ptrhitlist);
35
void
GetHitList(
unsigned
int
plane,
art::PtrVector<recob::Hit>
& ptrhitlist);
36
37
void
GetHitListAndEndPoints(
unsigned
int
plane,
38
art::PtrVector<recob::Hit>
& ptrhitlist,
39
util::PxLine
& startendpoints);
40
41
int
CheckValidity(
art::Event
&
evt
);
42
43
private
:
44
std::vector<util::PxLine> GetSeedLines();
45
46
unsigned
int
fNPlanes
;
47
48
int
TestFlag
;
49
int
fRun
;
50
int
fSubRun
;
51
int
fEvent
;
52
};
//class GraphClusterAlg
53
54
}
//namespace evd
55
56
#endif
util
Namespace for general, non-LArSoft-specific utilities.
Definition:
PIDAAlg.h:26
evd::GraphClusterAlg::fNPlanes
unsigned int fNPlanes
Definition:
GraphClusterAlg.h:46
recob
Reconstruction base classes.
Definition:
FlashHypothesisCreator.h:18
evd::GraphClusterAlg::TestFlag
int TestFlag
Definition:
GraphClusterAlg.h:48
fwd.h
PtrVector.h
evd::GraphClusterAlg::fSubRun
int fSubRun
Definition:
GraphClusterAlg.h:50
evd
LArSoft includes.
Definition:
AnalysisBaseDrawer.cxx:27
evd::GraphClusterAlg
Definition:
GraphClusterAlg.h:28
util::PxLine
Definition:
PxUtils.h:59
art::Event
Definition:
Event.h:26
art::PtrVector< recob::Hit >
evd::GraphClusterAlg::fEvent
int fEvent
Definition:
GraphClusterAlg.h:51
tca::evt
TCEvent evt
Definition:
DataStructs.cxx:8
evd::GraphClusterAlg::fRun
int fRun
Definition:
GraphClusterAlg.h:49
fwd.h
fhicl::ParameterSet
Definition:
ParameterSet.h:36
lareventdisplay
v10_00_10
source
lareventdisplay
EventDisplay
GraphClusterAlg.h
Generated on Wed Mar 5 2025 17:09:33 for LArSoft by
1.8.11