BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
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
18using namespace std;
19
20class BmnTof700Qa : public BmnTask
21{
22 public:
23 /** Default constructor **/
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
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:
46
48
56
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;
68
70};
71
72#endif
bool Bool_t
int Int_t
float Float_t
double Double_t
const char Option_t
#define ClassDef(name, id)
BmnTask()
Default constructor.
Definition BmnTask.cxx:3
BmnKalmanFilter * fKalman
Definition BmnTof700Qa.h:49
Bool_t fIsField
Definition BmnTof700Qa.h:45
TClonesArray * fStsTracks
Definition BmnTof700Qa.h:52
static const Int_t nStrips
Definition BmnTof700Qa.h:66
void CreateHistograms()
Int_t fEventId
Definition BmnTof700Qa.h:47
void SetIsField(Bool_t f)
Definition BmnTof700Qa.h:41
BmnQaHistoManager * fHistoManager
Definition BmnTof700Qa.h:57
Float_t GetSigyMom(FairTrackParam *par)
TClonesArray * fStsHits
Definition BmnTof700Qa.h:51
Bool_t PropagateToZ(FairTrackParam *par, Double_t zDst, Int_t pdg, Int_t kalmanType, Double_t *len)
Float_t GetSigxMom(FairTrackParam *par)
CbmVertex * fVertex
Definition BmnTof700Qa.h:54
Float_t GetDxMom(FairTrackParam *par)
BmnTof700Qa()
Default constructor.
TClonesArray * fGlobalTracks
Definition BmnTof700Qa.h:53
Int_t fKalmanType
Definition BmnTof700Qa.h:44
Float_t GetDyMom(FairTrackParam *par)
static const Int_t nModules
Definition BmnTof700Qa.h:65
BmnQaHistoManager * GetManager()
Definition BmnTof700Qa.h:35
virtual InitStatus Init()
TClonesArray * fTof700Hits
Definition BmnTof700Qa.h:50
void SetKalmanType(Int_t type)
Definition BmnTof700Qa.h:40
virtual void Exec(Option_t *opt)
Float_t timeShifts[nModules][nStrips]
Definition BmnTof700Qa.h:67
DstRunHeader * fRunHeader
Definition BmnTof700Qa.h:55
virtual void Finish()
virtual ~BmnTof700Qa()
Destructor.
Definition BmnTof700Qa.h:27
CbmVertex.h.
Definition CbmVertex.h:21
Definition json.hpp:4446