StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
StFgtClusterMaker.h
1 //
2 // First Cluster Maker
3 //\class StFgtClusterMaker
4 //\author Anselm Vossen (avossen@indiana.edu)
5 //
6 //
7 // $Id: StFgtClusterMaker.h,v 1.21 2014/08/06 11:43:09 jeromel Exp $
8 // $Log: StFgtClusterMaker.h,v $
9 // Revision 1.21 2014/08/06 11:43:09 jeromel
10 // Suffix on literals need to be space (later gcc compiler makes it an error) - first wave of fixes
11 //
12 // Revision 1.20 2013/02/20 01:32:27 avossen
13 // added n strips before and after cluster
14 //
15 // Revision 1.19 2012/12/10 23:18:00 avossen
16 // merged cluster finder
17 //
18 // Revision 1.18 2012/07/31 21:45:25 jeromel
19 // Misc reshapes
20 //
21 // Revision 1.17 2012/03/08 17:43:40 avossen
22 // added default cluster algo, made StFgtIClusterAlgo destructor =0
23 //
24 // Revision 1.16 2012/03/07 03:57:22 avossen
25 // various updates
26 //
27 // Revision 1.15 2012/02/28 19:32:25 avossen
28 // many changes to enable new clustering algo: New strip fields, identification of seed strips, passing neighboring strips, new order in strip collections
29 //
30 // Revision 1.14 2012/01/06 17:58:39 sgliske
31 // Added requested GetCVS tag
32 //
33 // Revision 1.13 2011/11/01 18:46:30 sgliske
34 // Updated to correspond with StEvent containers, take 2.
35 //
36 // Revision 1.12 2011/10/28 14:29:43 sgliske
37 // fixed CVS tags
38 //
39 // Revision 1.11 2011/10/28 14:28:41 sgliske
40 // Cleaned up prepareEnvironment (no functional change).
41 // Removed old methods of getting data pointer.
42 // Also pClusterAlgo changed to mClusterAlgoPtr to conform with STAR guidelines.
43 //
44 // Revision 1.10 2011/10/26 20:56:50 avossen
45 // use geoIds to determine if two strips are adjacent
46 //
47 // Revision 1.9 2011/10/20 17:30:37 balewski
48 // revert
49 //
50 // Revision 1.7 2011/10/17 21:42:02 balewski
51 // added tmp interface to fgt-simu-maker
52 //
53 // Revision 1.6 2011/10/10 20:35:08 avossen
54 // fixed strip-cluster association in MaxCluster algo, made other files cvs compliant
55 //
56 //
57 
58 #ifndef STAR_StFgtClusterMaker_HH
59 #define STAR_StFgtClusterMaker_HH
60 
61 #include "StMaker.h"
62 
63 class StFgtIClusterAlgo;
64 class StFgtDb;
69 class StFgtClusterMaker : public StMaker
70 {
71  //omitted assignment operator and copy constructor on purpose
72  public:
73  StFgtClusterMaker( const Char_t* name="FgtCluster");
76  virtual Int_t Init();
77  Int_t InitRun(Int_t runumber);
78  virtual Int_t Finish();
79 
80 
81 
86  Int_t Make();
88  // virtual void Clear( Option_t *opts = "" );
89 
94 
95  virtual const char *GetCVS() const
96  {static const char cvs[]="Tag $Name: $ $Id: StFgtClusterMaker.h,v 1.21 2014/08/06 11:43:09 jeromel Exp $ built " __DATE__ " " __TIME__ ; return cvs;}
97 
98  protected:
99  StFgtIClusterAlgo* mClusterAlgoPtr;
100  // pointer to the DB
101  StFgtDb* mDb;
102  ClassDef(StFgtClusterMaker,1);
103 
104 };
105 #endif
Int_t setClusterAlgo(StFgtIClusterAlgo *)
clear function is empty at the moment
virtual Int_t Init()
Init function. Checks if there is a cluster algo and initializes the same.
virtual Int_t Finish()