BmnRoot
26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
Toggle main menu visibility
Loading...
Searching...
No Matches
BmnGemStripTransform.h
Go to the documentation of this file.
1
#ifndef BMNGEMSTRIPTRANSFORM_H
2
#define BMNGEMSTRIPTRANSFORM_H
3
4
#include "
Math/Plane3D.h
"
5
#include "
Math/Transform3D.h
"
6
#include "
TDOMParser.h
"
7
#include "
TList.h
"
8
#include "
TROOT.h
"
9
#include "
TXMLAttr.h
"
10
#include "
TXMLNode.h
"
11
12
#include <iostream>
13
#include <vector>
14
15
using namespace
ROOT::Math
;
16
using namespace
std
;
17
18
class
BmnGemStripTransform
19
{
20
public
:
21
// Constructor
22
BmnGemStripTransform
();
23
// Destructor
24
virtual
~BmnGemStripTransform
();
25
26
void
Reset
();
27
Bool_t
LoadFromXMLFile
(
TString
xml_config_file);
28
29
void
PrintTest
();
30
31
Plane3D::Point
ApplyTransforms
(
Plane3D::Point
point,
Int_t
station,
Int_t
module);
32
// void ApplyTransforms(Plane3D::Point &point, Int_t station, Int_t module);
33
34
Plane3D::Point
ApplyInverseTransforms
(
Plane3D::Point
point,
Int_t
station,
Int_t
module);
35
36
private
:
37
vector<vector<vector<Transform3D>>>
transform_stack
;
//!
38
39
ClassDef
(
BmnGemStripTransform
, 1);
40
};
41
42
#endif
/* BMNGEMSTRIPTRANSFORM_H */
Plane3D.h
Bool_t
bool Bool_t
Int_t
int Int_t
ClassDef
#define ClassDef(name, id)
TDOMParser.h
TList.h
TROOT.h
TXMLAttr.h
TXMLNode.h
Transform3D.h
BmnGemStripTransform::PrintTest
void PrintTest()
Definition
BmnGemStripTransform.cxx:13
BmnGemStripTransform::transform_stack
vector< vector< vector< Transform3D > > > transform_stack
Definition
BmnGemStripTransform.h:37
BmnGemStripTransform::LoadFromXMLFile
Bool_t LoadFromXMLFile(TString xml_config_file)
Definition
BmnGemStripTransform.cxx:91
BmnGemStripTransform::ApplyTransforms
Plane3D::Point ApplyTransforms(Plane3D::Point point, Int_t station, Int_t module)
Definition
BmnGemStripTransform.cxx:223
BmnGemStripTransform::Reset
void Reset()
Definition
BmnGemStripTransform.cxx:86
BmnGemStripTransform::BmnGemStripTransform
BmnGemStripTransform()
Definition
BmnGemStripTransform.cxx:8
BmnGemStripTransform::~BmnGemStripTransform
virtual ~BmnGemStripTransform()
Definition
BmnGemStripTransform.cxx:10
BmnGemStripTransform::ApplyInverseTransforms
Plane3D::Point ApplyInverseTransforms(Plane3D::Point point, Int_t station, Int_t module)
Definition
BmnGemStripTransform.cxx:235
ROOT::Math::Impl::Plane3D< double >::Point
PositionVector3D< Cartesian3D< T >, DefaultCoordinateSystemTag > Point
TString
ROOT::Math
std
Definition
json.hpp:4446
detectors
gem
BmnGemStripTransform.h
Generated on
for BmnRoot by
1.17.0