BmnRoot
26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
Toggle main menu visibility
Loading...
Searching...
No Matches
BmnTof700Qa.h
Go to the documentation of this file.
1
#include "BmnKalmanFilter.h"
2
#include "
BmnQaHistoManager.h
"
3
#include "BmnTofHit.h"
4
#include "CbmKFTrack.h"
5
#include "CbmStsDigiScheme.h"
6
#include "CbmStsHit.h"
7
#include "CbmVertex.h"
8
#include "DstRunHeader.h"
9
10
#include <BmnTask.h>
11
#include <
TClonesArray.h
>
12
#include <
TH1F.h
>
13
#include <
TH2F.h
>
14
15
#ifndef BMNTOF700QA_H
16
#define BMNTOF700QA_H 1
17
18
using namespace
std
;
19
20
class
BmnTof700Qa
:
public
BmnTask
21
{
22
public
:
23
/** Default constructor **/
24
BmnTof700Qa
();
25
26
/** Destructor **/
27
virtual
~BmnTof700Qa
() {};
28
29
virtual
InitStatus
Init
();
30
31
virtual
void
Exec
(
Option_t
* opt);
32
33
virtual
void
Finish
();
34
35
BmnQaHistoManager
*
GetManager
() {
return
fHistoManager
; }
36
37
Bool_t
PropagateToZ
(FairTrackParam* par,
Double_t
zDst,
Int_t
pdg,
Int_t
kalmanType,
Double_t
* len);
38
void
PropagateToZ
(FairTrackParam* par,
Double_t
zDst,
Int_t
pdg,
Int_t
kalmanType);
39
40
void
SetKalmanType
(
Int_t
type) {
fKalmanType
= type; };
41
void
SetIsField
(
Bool_t
f) {
fIsField
= f; };
42
43
private
:
44
Int_t
fKalmanType
;
45
Bool_t
fIsField
;
46
47
Int_t
fEventId
;
48
49
BmnKalmanFilter
*
fKalman
;
//!
50
TClonesArray
*
fTof700Hits
;
//!
51
TClonesArray
*
fStsHits
;
//!
52
TClonesArray
*
fStsTracks
;
//!
53
TClonesArray
*
fGlobalTracks
;
//!
54
CbmVertex
*
fVertex
;
//!
55
DstRunHeader
*
fRunHeader
;
//!
56
57
BmnQaHistoManager
*
fHistoManager
;
58
59
void
CreateHistograms
();
60
Float_t
GetDxMom
(FairTrackParam* par);
61
Float_t
GetDyMom
(FairTrackParam* par);
62
Float_t
GetSigxMom
(FairTrackParam* par);
63
Float_t
GetSigyMom
(FairTrackParam* par);
64
65
const
static
Int_t
nModules
= 60;
66
const
static
Int_t
nStrips
= 32;
67
Float_t
timeShifts
[
nModules
][
nStrips
];
68
69
ClassDef
(
BmnTof700Qa
, 1);
70
};
71
72
#endif
BmnQaHistoManager.h
Bool_t
bool Bool_t
Int_t
int Int_t
Float_t
float Float_t
Double_t
double Double_t
Option_t
const char Option_t
ClassDef
#define ClassDef(name, id)
TClonesArray.h
TH1F.h
TH2F.h
BmnKalmanFilter
Definition
BmnKalmanFilter.h:28
BmnQaHistoManager
Definition
BmnQaHistoManager.h:10
BmnTask
BmnTask.
Definition
BmnTask.h:13
BmnTof700Qa
Definition
BmnTof700Qa.h:21
BmnTof700Qa::fKalman
BmnKalmanFilter * fKalman
Definition
BmnTof700Qa.h:49
BmnTof700Qa::fIsField
Bool_t fIsField
Definition
BmnTof700Qa.h:45
BmnTof700Qa::fStsTracks
TClonesArray * fStsTracks
Definition
BmnTof700Qa.h:52
BmnTof700Qa::nStrips
static const Int_t nStrips
Definition
BmnTof700Qa.h:66
BmnTof700Qa::Finish
virtual void Finish()
BmnTof700Qa::CreateHistograms
void CreateHistograms()
BmnTof700Qa::fEventId
Int_t fEventId
Definition
BmnTof700Qa.h:47
BmnTof700Qa::PropagateToZ
void PropagateToZ(FairTrackParam *par, Double_t zDst, Int_t pdg, Int_t kalmanType)
BmnTof700Qa::SetIsField
void SetIsField(Bool_t f)
Definition
BmnTof700Qa.h:41
BmnTof700Qa::fHistoManager
BmnQaHistoManager * fHistoManager
Definition
BmnTof700Qa.h:57
BmnTof700Qa::GetSigyMom
Float_t GetSigyMom(FairTrackParam *par)
BmnTof700Qa::fStsHits
TClonesArray * fStsHits
Definition
BmnTof700Qa.h:51
BmnTof700Qa::PropagateToZ
Bool_t PropagateToZ(FairTrackParam *par, Double_t zDst, Int_t pdg, Int_t kalmanType, Double_t *len)
BmnTof700Qa::GetSigxMom
Float_t GetSigxMom(FairTrackParam *par)
BmnTof700Qa::fVertex
CbmVertex * fVertex
Definition
BmnTof700Qa.h:54
BmnTof700Qa::Init
virtual InitStatus Init()
BmnTof700Qa::GetDxMom
Float_t GetDxMom(FairTrackParam *par)
BmnTof700Qa::Exec
virtual void Exec(Option_t *opt)
BmnTof700Qa::BmnTof700Qa
BmnTof700Qa()
Default constructor.
BmnTof700Qa::fGlobalTracks
TClonesArray * fGlobalTracks
Definition
BmnTof700Qa.h:53
BmnTof700Qa::fKalmanType
Int_t fKalmanType
Definition
BmnTof700Qa.h:44
BmnTof700Qa::GetDyMom
Float_t GetDyMom(FairTrackParam *par)
BmnTof700Qa::nModules
static const Int_t nModules
Definition
BmnTof700Qa.h:65
BmnTof700Qa::GetManager
BmnQaHistoManager * GetManager()
Definition
BmnTof700Qa.h:35
BmnTof700Qa::fTof700Hits
TClonesArray * fTof700Hits
Definition
BmnTof700Qa.h:50
BmnTof700Qa::SetKalmanType
void SetKalmanType(Int_t type)
Definition
BmnTof700Qa.h:40
BmnTof700Qa::timeShifts
Float_t timeShifts[nModules][nStrips]
Definition
BmnTof700Qa.h:67
BmnTof700Qa::fRunHeader
DstRunHeader * fRunHeader
Definition
BmnTof700Qa.h:55
BmnTof700Qa::~BmnTof700Qa
virtual ~BmnTof700Qa()
Destructor.
Definition
BmnTof700Qa.h:27
CbmVertex
CbmVertex.h.
Definition
CbmVertex.h:21
DstRunHeader
Definition
DstRunHeader.h:9
TClonesArray
std
Definition
json.hpp:4446
QA
offline
BmnTof700Qa.h
Generated on
for BmnRoot by
1.17.0