BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
Loading...
Searching...
No Matches
BmnInnTrackerAlign.h
Go to the documentation of this file.
1// @(#)bmnroot/alignment:$Id$
2// Author: Pavel Batyuk <pavel.batyuk@jinr.ru> 2018-11-02
3
4////////////////////////////////////////////////////////////////////////////////
5// //
6// BmnInnTrackerAlign //
7// //
8// Interface to get align. corrections for inn. tracker //
9// //
10// //
11////////////////////////////////////////////////////////////////////////////////
12
13#ifndef BMNINNTRACKALIGN_H
14#define BMNINNTRACKALIGN_H 1
15
18
19#include <BmnGemStripStationSet.h>
20#include <BmnSiliconStationSet.h>
21#include <TClonesArray.h>
22#include <TFile.h>
23#include <TMath.h>
24#include <TNamed.h>
25#include <TString.h>
26#include <TSystem.h>
27#include <TTree.h>
28#include <TVector3.h>
29
30using namespace std;
31using namespace TMath;
32
34{
35 public:
38
39 virtual ~BmnInnTrackerAlign();
40
41 inline Double_t*** GetGemCorrs() { return fCorrsGem; }
42
43 inline Double_t*** GetSiliconCorrs() { return fCorrsSil; }
44
46 {
47 return fLorCorrs[station][0] + fLorCorrs[station][1] * By + fLorCorrs[station][2] * By * By;
48 }
49
50 void Print();
51
52 private:
55
58
61
63 Double_t*** fCorrsGem; //[nStations]
65 Double_t*** fCorrsSil; //[nStations]
66
67 Double_t** fLorCorrs; //[nStations]
68
70};
71
72#endif
int Int_t
double Double_t
#define ClassDef(name, id)
Double_t *** GetGemCorrs()
Double_t GetLorentzCorrs(Double_t By, Int_t station)
BmnGemStripStationSet * fDetectorGEM
BmnSiliconStationSet * fDetectorSI
Double_t *** GetSiliconCorrs()
Definition json.hpp:4446