BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
Loading...
Searching...
No Matches
BmnGemResiduals.h
Go to the documentation of this file.
1#ifndef BMNGEMRESIDUALS_H
2#define BMNGEMRESIDUALS_H 1
3
4#include "BmnGemStripHit.h"
5#include "BmnGemStripStationSet.h"
6#include "BmnGemStripStationSet_RunSpring2017.h"
7#include "BmnGemStripStationSet_RunWinter2016.h"
8#include "BmnGemTrack.h"
9#include "BmnMath.h"
10#include "BmnResiduals.h"
11#include "FairEventHeader.h"
12#include "FairRootManager.h"
13#include "FairTask.h"
14
15#include <TClonesArray.h>
16#include <TFitResult.h>
17#include <TH1.h>
18#include <TMath.h>
19#include <TNamed.h>
20#include <TString.h>
21#include <fstream>
22#include <sstream>
23
24using namespace std;
25using namespace TMath;
26
28{
29 public:
31 BmnGemResiduals(Int_t period = 7, Int_t number = -1, Double_t scale = 0.);
32
33 virtual ~BmnGemResiduals() {};
34
35 virtual InitStatus Init();
36
37 virtual void Exec(Option_t* opt);
38
39 virtual void Finish();
40
42 {
43 if (flag)
45 }
46
48 {
50 outRes = fopen(fileName.Data(), "w");
51 }
52
53 private:
55
58
60
62 Bool_t isResid; // true --> resid, false --> dist
63
68
71
73
75
76 BmnGemStripStationSet* fDetector; // Detector geometry
77
79 Bool_t isMergedDigits; // file with merged digits from different files
80 FILE* outRes;
81
83};
84
85#endif
bool Bool_t
int Int_t
constexpr Bool_t kFALSE
double Double_t
constexpr Bool_t kTRUE
const char Option_t
#define ClassDef(name, id)
virtual InitStatus Init()
TClonesArray * fGemHits
void SetUseDistance(Bool_t flag)
BmnGemStripStationSet * fDetector
void SetPrintResToFile(TString fileName)
FairEventHeader * fFairEventHeader
virtual ~BmnGemResiduals()
virtual void Exec(Option_t *opt)
virtual void Finish()
TClonesArray * fGemTracks
TClonesArray * fGemResiduals
TString fBranchFairEventHeader
const char * Data() const
Definition json.hpp:4446