BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
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
18class 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
48 void CalcDedx(BmnGlobalTrack* tr);
51
52 private:
58 vector<Int_t> fNSect;
60 vector<Float_t> fMinMomBound;
61 vector<Float_t> fMaxMomBound;
71
73
74 ClassDef(BmnDedx, 1);
75};
76
77#endif // BMNDEDX_H
int Int_t
float Float_t
short Short_t
double Double_t
const char Option_t
#define ClassDef(name, id)
Float_t *** a
Definition BmnDedx.h:62
TClonesArray * fGlobTracks
Definition BmnDedx.h:69
virtual InitStatus Init()
Inherited from FairTask.
Definition BmnDedx.cxx:80
TClonesArray * fLowFsdClusters
Definition BmnDedx.h:68
TClonesArray * fLowGemClusters
Definition BmnDedx.h:67
vector< Int_t > fNSect
Definition BmnDedx.h:58
Float_t fMinMom
Definition BmnDedx.h:54
void CalcDedx(BmnGlobalTrack *tr)
Definition BmnDedx.cxx:159
Float_t fNormDedxThresh
Definition BmnDedx.h:56
Int_t fNMomSlices
Definition BmnDedx.h:59
TClonesArray * fStsHits
Definition BmnDedx.h:66
Float_t *** b
Definition BmnDedx.h:63
virtual ~BmnDedx()
Destructor.
Definition BmnDedx.cxx:242
Int_t fRunId
Definition BmnDedx.h:64
Short_t GetQ(BmnGlobalTrack *tr)
Definition BmnDedx.cxx:234
vector< Float_t > fMaxMomBound
Definition BmnDedx.h:61
Float_t CalcNormalizedDedx(BmnGlobalTrack *tr)
Definition BmnDedx.cxx:229
Float_t fMaxMom
Definition BmnDedx.h:55
Float_t fDedx
Definition BmnDedx.h:70
virtual void Exec(Option_t *opt)
Inherited from FairTask.
Definition BmnDedx.cxx:51
Int_t fNSt
Definition BmnDedx.h:57
Float_t GetDedx(BmnGlobalTrack *tr)
Definition BmnDedx.cxx:223
BmnDedx()
Constructor.
Definition BmnDedx.cxx:3
Double_t fTime
Definition BmnDedx.h:72
virtual void Finish()
Inherited from FairTask.
Definition BmnDedx.cxx:75
TClonesArray * fStsTracks
Definition BmnDedx.h:65
vector< Float_t > fMinMomBound
Definition BmnDedx.h:60
TF1 * fAlephFit_He4
Definition BmnDedx.h:53
BmnGlobalTrack.h.
BmnTask()
Default constructor.
Definition BmnTask.cxx:3