BmnRoot
26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
Toggle main menu visibility
Loading...
Searching...
No Matches
BmnDataAnalRun7.h
Go to the documentation of this file.
1
using namespace
std
;
2
3
#include <
BmnEfficiency.h
>
4
#include <
BmnMassSpectrumAnal.h
>
5
#include <FairTrackParam.h>
6
#include <
TGeoManager.h
>
7
8
#ifndef BMNDATAANALRUN7_H
9
#define BMNDATAANALRUN7_H 1
10
11
class
BmnDataAnalRun7
:
public
BmnEfficiency
12
{
13
public
:
14
BmnDataAnalRun7
() { ; }
15
16
BmnDataAnalRun7
(
TString
);
17
18
void
SetTarget
(
TString
t) {
fTarget
= t; }
19
20
void
SetGeometryFile
(
TString
file) {
fGeomFile
= file; }
21
22
void
SetNEventsInFile
(
Int_t
nEvs) {
fNEvents
= nEvs; }
23
24
void
SetNFilesInList
(
Int_t
nFiles) {
fNFiles
= nFiles; }
25
26
void
SetMcData
(
TString
dirMc) {
fMcDataPath
= dirMc; }
27
28
// Anals. to be done ...
29
void
doResidAnal
();
30
31
virtual
~BmnDataAnalRun7
()
32
{
33
if
(
mAnal
)
34
delete
mAnal
;
35
}
36
37
private
:
38
TH1F
****
hResGem
;
39
TH1F
****
hResSil
;
40
41
BmnMassSpectrumAnal
*
mAnal
;
42
FairRunAna*
fAna
;
43
44
TString
fTarget
;
45
TString
fGeomFile
;
46
47
TString
fMcDataPath
;
48
49
Int_t
fNFiles
;
50
51
private
:
52
void
calcResiduals
(
TString
);
53
54
//
55
void
doKalman
(
BmnGlobalTrack
*,
Double_t
,
Double_t
&,
Double_t
&);
56
void
doKalman
(
BmnGlobalTrack
*, vector<BmnHit>,
Double_t
,
Double_t
&,
Double_t
&);
57
58
void
DoNormalization
(
TH1F
*);
59
60
void
resetHistos
();
61
void
writeHistos
(
TString
);
62
63
ClassDef
(
BmnDataAnalRun7
, 0)
64
};
65
66
#endif
BmnEfficiency.h
BmnMassSpectrumAnal.h
Int_t
int Int_t
Double_t
double Double_t
ClassDef
#define ClassDef(name, id)
TGeoManager.h
BmnDataAnalRun7::fGeomFile
TString fGeomFile
Definition
BmnDataAnalRun7.h:45
BmnDataAnalRun7::fNFiles
Int_t fNFiles
Definition
BmnDataAnalRun7.h:49
BmnDataAnalRun7::BmnDataAnalRun7
BmnDataAnalRun7()
Definition
BmnDataAnalRun7.h:14
BmnDataAnalRun7::SetGeometryFile
void SetGeometryFile(TString file)
Definition
BmnDataAnalRun7.h:20
BmnDataAnalRun7::~BmnDataAnalRun7
virtual ~BmnDataAnalRun7()
Definition
BmnDataAnalRun7.h:31
BmnDataAnalRun7::calcResiduals
void calcResiduals(TString)
Definition
BmnDataAnalRun7.cxx:52
BmnDataAnalRun7::SetMcData
void SetMcData(TString dirMc)
Definition
BmnDataAnalRun7.h:26
BmnDataAnalRun7::mAnal
BmnMassSpectrumAnal * mAnal
Definition
BmnDataAnalRun7.h:41
BmnDataAnalRun7::hResGem
TH1F **** hResGem
Definition
BmnDataAnalRun7.h:38
BmnDataAnalRun7::writeHistos
void writeHistos(TString)
Definition
BmnDataAnalRun7.cxx:30
BmnDataAnalRun7::fMcDataPath
TString fMcDataPath
Definition
BmnDataAnalRun7.h:47
BmnDataAnalRun7::fTarget
TString fTarget
Definition
BmnDataAnalRun7.h:44
BmnDataAnalRun7::SetNEventsInFile
void SetNEventsInFile(Int_t nEvs)
Definition
BmnDataAnalRun7.h:22
BmnDataAnalRun7::SetNFilesInList
void SetNFilesInList(Int_t nFiles)
Definition
BmnDataAnalRun7.h:24
BmnDataAnalRun7::hResSil
TH1F **** hResSil
Definition
BmnDataAnalRun7.h:39
BmnDataAnalRun7::fAna
FairRunAna * fAna
Definition
BmnDataAnalRun7.h:42
BmnDataAnalRun7::doResidAnal
void doResidAnal()
Definition
BmnDataAnalRun7.cxx:146
BmnDataAnalRun7::SetTarget
void SetTarget(TString t)
Definition
BmnDataAnalRun7.h:18
BmnDataAnalRun7::doKalman
void doKalman(BmnGlobalTrack *, Double_t, Double_t &, Double_t &)
Definition
BmnDataAnalRun7.cxx:226
BmnDataAnalRun7::DoNormalization
void DoNormalization(TH1F *)
Definition
BmnDataAnalRun7.cxx:270
BmnDataAnalRun7::resetHistos
void resetHistos()
Definition
BmnDataAnalRun7.cxx:15
BmnEfficiency::BmnEfficiency
BmnEfficiency()
Definition
BmnEfficiency.cxx:5
BmnEfficiency::fNEvents
Int_t fNEvents
Definition
BmnEfficiency.h:598
BmnGlobalTrack
BmnGlobalTrack.h.
Definition
BmnGlobalTrack.h:14
BmnMassSpectrumAnal
Definition
BmnMassSpectrumAnal.h:27
TH1F
TString
std
Definition
json.hpp:4446
physics
run7
BmnDataAnalRun7.h
Generated on
for BmnRoot by
1.17.0