BmnRoot
26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
Toggle main menu visibility
Loading...
Searching...
No Matches
BmnDedx.h
Go to the documentation of this file.
1
#ifndef BMNDEDX_H
2
#define BMNDEDX_H
3
4
#include "
BmnGlobalTrack.h
"
5
#include "
BmnStripData.h
"
6
#include "
BmnTask.h
"
7
#include "
CbmStsHit.h
"
8
#include "
CbmStsTrack.h
"
9
#include "FairRootManager.h"
10
#include "
TF1.h
"
11
#include "
TFile.h
"
12
#include "
TH1F.h
"
13
#include "
TString.h
"
14
#include "
TSystem.h
"
15
16
#include <
TStopwatch.h
>
17
18
class
BmnDedx
:
public
BmnTask
19
{
20
public
:
21
/**
22
* \brief Constructor.
23
*/
24
BmnDedx
();
25
BmnDedx
(
Int_t
runid);
26
27
/**
28
* \brief Destructor.
29
*/
30
virtual
~BmnDedx
();
31
32
/**
33
* \brief Inherited from FairTask.
34
*/
35
virtual
InitStatus
Init
();
36
37
/**
38
* \brief Inherited from FairTask.
39
*/
40
virtual
void
Exec
(
Option_t
* opt);
41
42
/**
43
* \brief Inherited from FairTask.
44
*/
45
virtual
void
Finish
();
46
47
Float_t
GetDedx
(
BmnGlobalTrack
* tr);
48
void
CalcDedx
(
BmnGlobalTrack
* tr);
49
Float_t
CalcNormalizedDedx
(
BmnGlobalTrack
* tr);
50
Short_t
GetQ
(
BmnGlobalTrack
* tr);
51
52
private
:
53
TF1
*
fAlephFit_He4
;
54
Float_t
fMinMom
;
55
Float_t
fMaxMom
;
56
Float_t
fNormDedxThresh
;
57
Int_t
fNSt
;
58
vector<Int_t>
fNSect
;
59
Int_t
fNMomSlices
;
60
vector<Float_t>
fMinMomBound
;
61
vector<Float_t>
fMaxMomBound
;
62
Float_t
***
a
;
63
Float_t
***
b
;
64
Int_t
fRunId
;
65
TClonesArray
*
fStsTracks
;
66
TClonesArray
*
fStsHits
;
67
TClonesArray
*
fLowGemClusters
;
68
TClonesArray
*
fLowFsdClusters
;
69
TClonesArray
*
fGlobTracks
;
70
Float_t
fDedx
;
71
72
Double_t
fTime
;
73
74
ClassDef
(
BmnDedx
, 1);
75
};
76
77
#endif
// BMNDEDX_H
Int_t
int Int_t
Float_t
float Float_t
Short_t
short Short_t
Double_t
double Double_t
Option_t
const char Option_t
ClassDef
#define ClassDef(name, id)
TF1.h
TFile.h
TH1F.h
TStopwatch.h
TString.h
TSystem.h
BmnDedx::a
Float_t *** a
Definition
BmnDedx.h:62
BmnDedx::fGlobTracks
TClonesArray * fGlobTracks
Definition
BmnDedx.h:69
BmnDedx::Init
virtual InitStatus Init()
Inherited from FairTask.
Definition
BmnDedx.cxx:80
BmnDedx::fLowFsdClusters
TClonesArray * fLowFsdClusters
Definition
BmnDedx.h:68
BmnDedx::fLowGemClusters
TClonesArray * fLowGemClusters
Definition
BmnDedx.h:67
BmnDedx::fNSect
vector< Int_t > fNSect
Definition
BmnDedx.h:58
BmnDedx::fMinMom
Float_t fMinMom
Definition
BmnDedx.h:54
BmnDedx::CalcDedx
void CalcDedx(BmnGlobalTrack *tr)
Definition
BmnDedx.cxx:159
BmnDedx::fNormDedxThresh
Float_t fNormDedxThresh
Definition
BmnDedx.h:56
BmnDedx::fNMomSlices
Int_t fNMomSlices
Definition
BmnDedx.h:59
BmnDedx::fStsHits
TClonesArray * fStsHits
Definition
BmnDedx.h:66
BmnDedx::b
Float_t *** b
Definition
BmnDedx.h:63
BmnDedx::~BmnDedx
virtual ~BmnDedx()
Destructor.
Definition
BmnDedx.cxx:242
BmnDedx::fRunId
Int_t fRunId
Definition
BmnDedx.h:64
BmnDedx::GetQ
Short_t GetQ(BmnGlobalTrack *tr)
Definition
BmnDedx.cxx:234
BmnDedx::fMaxMomBound
vector< Float_t > fMaxMomBound
Definition
BmnDedx.h:61
BmnDedx::CalcNormalizedDedx
Float_t CalcNormalizedDedx(BmnGlobalTrack *tr)
Definition
BmnDedx.cxx:229
BmnDedx::fMaxMom
Float_t fMaxMom
Definition
BmnDedx.h:55
BmnDedx::fDedx
Float_t fDedx
Definition
BmnDedx.h:70
BmnDedx::Exec
virtual void Exec(Option_t *opt)
Inherited from FairTask.
Definition
BmnDedx.cxx:51
BmnDedx::fNSt
Int_t fNSt
Definition
BmnDedx.h:57
BmnDedx::GetDedx
Float_t GetDedx(BmnGlobalTrack *tr)
Definition
BmnDedx.cxx:223
BmnDedx::BmnDedx
BmnDedx()
Constructor.
Definition
BmnDedx.cxx:3
BmnDedx::fTime
Double_t fTime
Definition
BmnDedx.h:72
BmnDedx::Finish
virtual void Finish()
Inherited from FairTask.
Definition
BmnDedx.cxx:75
BmnDedx::fStsTracks
TClonesArray * fStsTracks
Definition
BmnDedx.h:65
BmnDedx::fMinMomBound
vector< Float_t > fMinMomBound
Definition
BmnDedx.h:60
BmnDedx::fAlephFit_He4
TF1 * fAlephFit_He4
Definition
BmnDedx.h:53
BmnGlobalTrack
BmnGlobalTrack.h.
Definition
BmnGlobalTrack.h:14
BmnTask::BmnTask
BmnTask()
Default constructor.
Definition
BmnTask.cxx:3
TClonesArray
TF1
BmnGlobalTrack.h
BmnStripData.h
BmnTask.h
CbmStsHit.h
CbmStsTrack.h
install
include
BmnDedx.h
Generated on
for BmnRoot by
1.17.0