StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
StGmtClusterMaker.h
1 //
2 // First Cluster Maker
3 // \class StGmtClusterMaker
4 // \authors K.S. Engle and Richard Witt (witt@usna.edu)
5 // based on StFgtClusterMaker
6 #ifndef STAR_StGmtClusterMaker_HH
7 #define STAR_StGmtClusterMaker_HH
8 
9 // StRoot headers
10 #include "StMaker.h"
11 #include "StChain/StRTSBaseMaker.h"
12 #include "Stypes.h"
13 
14 // ROOT headers
15 #include "TH1.h"
16 #include "TProfile.h"
17 #include "TROOT.h"
18 #include "TCanvas.h"
19 #include "TPolyMarker.h"
20 #include "TF1.h"
21 #include "TMath.h"
22 #include "TVirtualFitter.h"
23 
24 // Forward declaration
26 class StGmtHitCollection;
27 
28 //_________________
30  //omitted assignment operator and copy constructor on purpose
31  public:
32  StGmtClusterMaker( const Char_t* name="GmtCluster");
33  ~StGmtClusterMaker() {}
34  Int_t Init();
35  Int_t Make();
39  virtual const char *GetCVS() const
40  {static const char cvs[]="Tag $Name: $ $Id: StGmtClusterMaker.h,v 1.1.1.1 2013/09/02 15:01:02 fisyak Exp $ built " __DATE__ " " __TIME__ ; return cvs;}
41  static Int_t gmtStat;
42  protected:
43 
44  void ClusterBuilder(ULong_t events, UInt_t module, StGmtStripCollection& strips, StGmtHitCollection& hits);
45  TF1* FindPeaks(TH1F* hist);
46 
47  ClassDef(StGmtClusterMaker,0)
48 };
49 #endif
Class StRTSBaseMaker - is an abstract StMaker to define the interface to access the DAQ data from the...
Holds collection of GMT hits in the module.
virtual const char * GetCVS() const