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
StEmcPool
StBarrelCalib2008
BarrelMipCalib.h
1
#ifndef STAR_BarrelMipCalib_h
2
#define STAR_BarrelMipCalib_h
3
4
5
#include "JanBprsEveA.h"
6
class
TH2F;
7
class
TObjArray ;
8
class
StMuDstMaker
;
9
class
StJanBarrelDbMaker
;
10
class
JanBarrelEvent
;
11
12
class
BarrelMipCalib
{
13
public
:
14
BarrelMipCalib
( TObjArray *HList,
StJanBarrelDbMaker
* ,
StMuDstMaker
*);
15
void
search(
JanBarrelEvent
&fullEve);
16
void
searchEtaBin20(
JanBarrelEvent
&fullEve);
// only for special use, to search for eta bin=20 location
17
18
int
checkFiducial(
float
zTr,
float
phiTr,
int
softID,
float
Rxy);
19
20
//----------------------
21
void
setCut(
float
z,
float
pt,
float
eta,
float
nff,
float
de,
float
zm,
float
rxy)
22
{ cut_zVertex=z; cut_primPt=pt; cut_primEta=eta; cut_nFitFrac=nff; cut_dedx=de; cut_zMargin=zm; cut_primRxy=rxy;}
23
24
//----------------------
25
void
print(){
26
printf(
"BarrelMipCalib CUT: zVertex=<%.1f, primPt>%.1f, primEta<%.2f, nFitFrac>%.2f, dEdX<%.1fkeV, zMargin=%.1fcm, primRxy>%.1fcm \n"
,
27
cut_zVertex, cut_primPt, cut_primEta, cut_nFitFrac, cut_dedx, cut_zMargin, cut_primRxy );
28
}
29
30
private
:
31
float
cut_zVertex, cut_primPt, cut_primEta,cut_nFitFrac, cut_dedx, cut_primRxy;
32
float
cut_zMargin;
33
StJanBarrelDbMaker
*mJanDbMaker;
34
StMuDstMaker
* muMaker;
35
36
public
:
37
enum
{mxH=32};
38
TH1 * hA[mxH];
39
40
};
41
#endif
StJanBarrelDbMaker
Definition:
StJanBarrelDbMaker.h:31
StMuDstMaker
Definition:
StMuDstMaker.h:131
BarrelMipCalib
Definition:
BarrelMipCalib.h:12
JanBarrelEvent
Definition:
JanBarrelEvent.h:9
Generated by
1.8.5