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
StSvtClusterMaker
StSvtClusterMaker.h
1
// $Id: StSvtClusterMaker.h,v 1.9 2014/08/06 11:43:45 jeromel Exp $
2
// $Log: StSvtClusterMaker.h,v $
3
// Revision 1.9 2014/08/06 11:43:45 jeromel
4
// Suffix on literals need to be space (later gcc compiler makes it an error) - first wave of fixes
5
//
6
// Revision 1.8 2005/08/04 04:06:54 perev
7
// clear of collection added
8
//
9
// Revision 1.7 2003/09/10 19:47:35 perev
10
// ansi corrs
11
//
12
// Revision 1.6 2003/01/28 20:28:44 munhoz
13
// new filters for clusters
14
//
15
// Revision 1.5 2001/09/22 01:07:09 caines
16
// Fixes now that AddData() is cleared everyevent
17
//
18
// Revision 1.4 2001/08/07 20:52:15 caines
19
// Implement better packing of svt hardware and charge values
20
//
21
// Revision 1.3 2001/04/29 20:11:57 caines
22
// Added reset command for Online monitor
23
//
24
// Revision 1.2 2000/08/21 13:06:58 caines
25
// Much improved hit finding and fitting
26
//
27
// Revision 1.1 2000/07/06 03:50:34 caines
28
// First version of cluster finder and fitter
29
//
30
//
31
#ifndef STAR_StSvtClusterMaker
32
#define STAR_StSvtClusterMaker
33
// //
35
// StSvtClusterObjAnalMaker virtual base class for Maker //
36
// //
38
#ifndef StMaker_H
39
#include "StMaker.h"
40
#endif
41
42
#include "StSvtClusterFinder.hh"
43
44
class
TH1F;
45
class
TH2F;
46
class
TObjectSet
;
47
48
class
StSvtData
;
49
class
StSvtHybridData
;
50
class
StSvtClusterFinder
;
51
class
StSvtHybridCollection
;
52
class
StSvtHybridCluster
;
53
54
class
StSvtClusterMaker
:
public
StMaker
55
{
56
public
:
57
StSvtClusterMaker
(
const
char
*name=
"SvtCluster"
);
58
StSvtClusterMaker
(
StSvtClusterMaker
& clumaker);
59
virtual
~
StSvtClusterMaker
();
60
61
Int_t Init();
62
Int_t
Make
();
63
Int_t
Finish
();
64
void
Clear(
const
char
*opt=
""
);
65
66
Int_t Reset();
67
Int_t GetSvtRawData();
68
Int_t SetSvtCluster();
69
Int_t SetHybridClusters();
70
virtual
const
char
*GetCVS()
const
71
{
static
const
char
cvs[]=
"Tag $Name: $ $Id: StSvtClusterMaker.h,v 1.9 2014/08/06 11:43:45 jeromel Exp $ built "
__DATE__
" "
__TIME__ ;
return
cvs;}
72
73
74
protected
:
75
76
StSvtData
*mSvtEvent;
77
StSvtHybridData
* mHybridData ;
78
StSvtHybridCluster
* mHybridCluster;
79
StSvtClusterFinder
* mClusterFinder;
80
StSvtHybridCollection
* mClusterColl;
81
St_ObjectSet
* mClusterSet;
82
83
//TH1F *m_n_seq; //! No. of seq on a cluster
84
// TH2F **m_time_anode_clu; //! Timebucket vs anode for clusters
85
//int numOfClusters, numOfMembers;
86
//Int_t mTotalNumberOfHybrids;
87
88
private
:
89
90
ClassDef(
StSvtClusterMaker
,0)
//virtual base class for Makers
91
92
};
93
94
#endif
95
96
StSvtClusterMaker::Make
Int_t Make()
Definition:
StSvtClusterMaker.cxx:129
StSvtData
Definition:
StSvtData.hh:44
TObjectSet
Definition:
TObjectSet.h:27
StSvtHybridCollection
Definition:
StSvtHybridCollection.hh:35
StMaker
Definition:
StMaker.h:57
StSvtClusterFinder
Definition:
StSvtClusterFinder.hh:34
StSvtClusterMaker::Finish
Int_t Finish()
Definition:
StSvtClusterMaker.cxx:197
StSvtHybridCluster
Definition:
StSvtHybridCluster.hh:37
StSvtClusterMaker
Definition:
StSvtClusterMaker.h:54
StSvtHybridData
Definition:
StSvtHybridData.hh:51
Generated by
1.8.5