BmnRoot
Loading...
Searching...
No Matches
BmnVSPTransform.h
Go to the documentation of this file.
1
#ifndef BMNVSPTRANSFORM_H
2
#define BMNVSPTRANSFORM_H
3
4
#include "TROOT.h"
5
#include "Math/Plane3D.h"
6
#include "Math/Transform3D.h"
7
8
#include "TDOMParser.h"
9
#include "TXMLNode.h"
10
#include "TXMLAttr.h"
11
#include "TList.h"
12
13
#include <vector>
14
#include <iostream>
15
16
using namespace
ROOT::Math;
17
using namespace
std
;
18
19
class
BmnVSPTransform
{
20
21
public
:
22
//Constructor
23
BmnVSPTransform
();
24
25
//Destructor
26
virtual
~BmnVSPTransform
();
27
28
void
Reset
();
29
Bool_t
LoadFromXMLFile
(TString xml_config_file);
30
31
void
PrintTest
();
32
33
Plane3D::Point
ApplyTransforms
(Plane3D::Point point, Int_t station, Int_t module);
34
//void ApplyTransforms(Plane3D::Point &point, Int_t station, Int_t module);
35
36
Plane3D::Point
ApplyInverseTransforms
(Plane3D::Point point, Int_t station, Int_t module);
37
38
private
:
39
40
vector<vector<vector<Transform3D>>> transform_stack;
41
42
ClassDef(
BmnVSPTransform
, 1);
43
};
44
45
#endif
/* BMNVSPTRANSFORM_H */
46
BmnVSPTransform
Definition
BmnVSPTransform.h:19
BmnVSPTransform::LoadFromXMLFile
Bool_t LoadFromXMLFile(TString xml_config_file)
Definition
BmnVSPTransform.cxx:95
BmnVSPTransform::PrintTest
void PrintTest()
Definition
BmnVSPTransform.cxx:16
BmnVSPTransform::ApplyTransforms
Plane3D::Point ApplyTransforms(Plane3D::Point point, Int_t station, Int_t module)
Definition
BmnVSPTransform.cxx:225
BmnVSPTransform::~BmnVSPTransform
virtual ~BmnVSPTransform()
Definition
BmnVSPTransform.cxx:12
BmnVSPTransform::Reset
void Reset()
Definition
BmnVSPTransform.cxx:91
BmnVSPTransform::ApplyInverseTransforms
Plane3D::Point ApplyInverseTransforms(Plane3D::Point point, Int_t station, Int_t module)
Definition
BmnVSPTransform.cxx:234
BmnVSPTransform::BmnVSPTransform
BmnVSPTransform()
Definition
BmnVSPTransform.cxx:9
std
STL namespace.
detectors
vsp
BmnVSPTransform.h
Generated on Fri May 15 2026 10:40:55 for BmnRoot by
1.9.8