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
Stl3Util
ftf
FtfDedx.h
1
//:>----------------------------------------------------------------------
2
//: FILE: FtfDedx.h
3
//: HISTORY:
4
//:>----------------------------------------------------------------------
5
#ifndef FTFDEDX
6
#define FTFDEDX
7
#include "Stl3Util/ftf/FtfGeneral.h"
8
#include "Stl3Util/ftf/FtfTrack.h"
9
#include "Stl3Util/base/St_l3_Coordinate_Transformer.h"
10
11
12
#define padLengthInnerSector 1.15 // cm
13
#define padLengthOuterSector 1.95 // cm
14
15
struct
christofs_2d_vector
{
16
double
x;
17
double
y;
18
};
19
20
21
class
FtfDedx
{
22
23
public
:
24
FtfDedx
(
St_l3_Coordinate_Transformer
*trafo,
float
cutLow = 0,
float
cutHigh = 0.7,
25
float
driftLoss = 0);
26
~
FtfDedx
() {};
27
28
int
TruncatedMean(
FtfTrack
*
track
);
29
30
private
:
31
32
//FtfTrack *fTrack;
33
St_l3_Coordinate_Transformer
*fCoordTransformer;
34
double
fDedxArray[45];
35
36
float
fCutLow ;
// Truncated Mean: lower cut in %
37
float
fCutHigh ;
// Truncated Mean: higher cut in %
38
short
fNTruncate ;
// Pablo: # points to truncate in dEdx
39
float
fDriftLoss ;
// corr. factor for drift length dependence of charge loss in m^-1
40
struct
christofs_2d_vector
fUnitVec[24];
41
};
42
#endif
FtfTrack
Definition:
FtfTrack.h:27
track
Definition:
MapTableTest.C:38
St_l3_Coordinate_Transformer
Definition:
St_l3_Coordinate_Transformer.h:25
christofs_2d_vector
Definition:
FtfDedx.h:15
FtfDedx
Definition:
FtfDedx.h:21
Generated by
1.8.5