StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
StFgtMaxClusterAlgo.h
1 //
2 // $Id: StFgtMaxClusterAlgo.h,v 1.9 2013/02/20 01:32:27 avossen Exp $
3 // $Log: StFgtMaxClusterAlgo.h,v $
4 // Revision 1.9 2013/02/20 01:32:27 avossen
5 // added n strips before and after cluster
6 //
7 // Revision 1.8 2013/02/19 18:29:05 avossen
8 // signature of max cluster algo now updated to conform with interface
9 //
10 // Revision 1.7 2012/03/08 17:43:40 avossen
11 // added default cluster algo, made StFgtIClusterAlgo destructor =0
12 //
13 // Revision 1.6 2012/03/07 03:57:23 avossen
14 // various updates
15 //
16 // Revision 1.5 2012/02/28 19:32:25 avossen
17 // many changes to enable new clustering algo: New strip fields, identification of seed strips, passing neighboring strips, new order in strip collections
18 //
19 // Revision 1.4 2011/11/01 18:46:30 sgliske
20 // Updated to correspond with StEvent containers, take 2.
21 //
22 // Revision 1.3 2011/10/10 20:35:08 avossen
23 // fixed strip-cluster association in MaxCluster algo, made other files cvs compliant
24 //
25 //
26 // \class StFgtMaxClusterAlgo
27 // \author Anselm Vossen (avossen@indiana.edu)
28 //
29 // This class finds clusters defined as the max hit in each layer
30 //
31 
32 #ifndef STAR_StFgtMaxClusterAlgo_HH
33 #define STAR_StFgtMaxClusterAlgo_HH
34 
35 #include "StFgtIClusterAlgo.h"
36 
46 {
47 
48  public:
51  virtual Int_t doClustering(const StFgtCollection& fgtCollection, StFgtStripCollection& strips, StFgtHitCollection& clusters );
52  virtual Int_t Init();
53  void setDb(StFgtDb* pDb);
54  virtual ~StFgtMaxClusterAlgo();
55 
56  protected:
57 
58  private:
59  ClassDef(StFgtMaxClusterAlgo,1);
60 };
61 inline void StFgtMaxClusterAlgo::setDb(StFgtDb* pDb)
62 {
63 }
64 
65 #endif
virtual Int_t doClustering(const StFgtCollection &fgtCollection, StFgtStripCollection &strips, StFgtHitCollection &clusters)
main work functions getting strips above pedestal for each disk