StRoot
1
Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Groups
Pages
StFstClusterMaker
StFstIClusterAlgo.h
1
#ifndef StFstIClusterAlgo_hh
2
#define StFstIClusterAlgo_hh
3
4
#include <climits>
5
6
#include "
Stypes.h
"
7
#include "StFstUtil/StFstCollection.h"
8
9
class
StFstRawHitCollection
;
10
class
StFstClusterCollection
;
11
12
18
class
StFstIClusterAlgo
19
{
20
public
:
21
void
doClustering
(
StFstCollection
&stFstCollection);
22
23
virtual
~
StFstIClusterAlgo
() = 0;
24
25
void
setUsedTimeBin(
unsigned
char
tb = UCHAR_MAX) { mTimeBin = tb; }
26
void
setSplitFlag(
bool
splitFlag =
true
) { mSplitCluster = splitFlag; }
27
28
protected
:
29
30
virtual
Int_t
doClustering
(
const
StFstCollection
&,
StFstRawHitCollection
&,
StFstClusterCollection
&) = 0;
31
32
Bool_t mSplitCluster;
33
UChar_t mTimeBin;
34
};
35
36
#endif
StFstCollection
Definition:
StFstCollection.h:18
Stypes.h
StFstIClusterAlgo::doClustering
void doClustering(StFstCollection &stFstCollection)
Definition:
StFstIClusterAlgo.cxx:12
StFstClusterCollection
Definition:
StFstClusterCollection.h:15
StFstRawHitCollection
Definition:
StFstRawHitCollection.h:16
StFstIClusterAlgo
Definition:
StFstIClusterAlgo.h:18
Generated by
1.8.5