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
StFgtPool
StFgtClusterTools
StFgtClusterPlotter.h
1
3
#ifndef _ST_FGT_CLUSTER_PLOT_MAKER_
4
#define _ST_FGT_CLUSTER_PLOT_MAKER_
5
6
#include "StMaker.h"
7
//#include "StFgtQaMaker.h"
8
#include <TH2D.h>
9
#include <TROOT.h>
10
#include <TStyle.h>
11
#include <TCanvas.h>
12
#include <TFile.h>
13
class
StFgtCollection
;
14
15
class
StFgtClusterPlotter
:
public
StMaker
{
16
public
:
17
StFgtClusterPlotter
(
const
Char_t* name=
"FgtClusterPlotter"
);
18
19
virtual
~
StFgtClusterPlotter
();
20
21
Int_t
Init
();
22
Int_t
Make
();
23
Int_t
Finish
();
24
// Bool_t checkPulse(StFgtHit* pClus);
25
virtual
const
char
*GetCVS()
const
26
{
static
const
char
cvs[]=
"Tag $Name: $ $Id: StFgtClusterPlotter.h,v 1.3 2014/08/06 11:43:10 jeromel Exp $ built "
__DATE__
" "
__TIME__ ;
return
cvs;}
27
protected
:
28
// for accessing the data
29
StFgtCollection
*mFgtCollectionPtr;
30
31
ofstream* outTxtFile;
32
ofstream* outTxtFileR;
33
ofstream* outTxtFileP;
34
35
TFile* myRootFile;
36
TH1* hClusterCharge;
37
TH2D** hCChargePosSpacePhi;
38
TH2D** hCChargePosSpaceR;
39
TH2D** hClusSizePhi;
40
TH2D** hClusSizeR;
41
TH2D** hCChargeElecSpace;
42
TH2D** hClusSizeElecSpace;
43
TH2D** radioPlots;
44
TH2D** corrPlots;
45
int
runningEvtNr;
46
TH1D** trkPhiProj;
47
TH2D** trkRadioPlots;
48
49
50
51
//THD2**
52
53
54
private
:
55
ClassDef(
StFgtClusterPlotter
,1);
56
57
58
};
59
60
#endif
StFgtClusterPlotter::Finish
Int_t Finish()
Definition:
StFgtClusterPlotter.cxx:345
StMaker
Definition:
StMaker.h:57
StFgtCollection
Definition:
StFgtCollection.h:31
StFgtClusterPlotter::Init
Int_t Init()
Definition:
StFgtClusterPlotter.cxx:480
StFgtClusterPlotter::Make
Int_t Make()
Definition:
StFgtClusterPlotter.cxx:44
StFgtClusterPlotter
Cluster Plotter.
Definition:
StFgtClusterPlotter.h:15
Generated by
1.8.5