ACTARSim
ACTAR TPC Simulation Reference Guide
ACTARSim Home Page
Main Page
Related Pages
All Classes
Files
Release Notes
File List
File Members
include
ActarSimEulerTransformation.hh
Go to the documentation of this file.
1
// - AUTHOR: M.S. Golovkov 02/2008
2
/******************************************************************
3
* Copyright (C) 2005-2016, Hector Alvarez-Pol *
4
* All rights reserved. *
5
* *
6
* License according to GNU LESSER GPL (see lgpl-3.0.txt). *
7
* For the list of contributors see CREDITS. *
8
******************************************************************/
9
10
#ifndef ActarSimEulerTransformation_h
11
#define ActarSimEulerTransformation_h 1
12
13
#include "G4ThreeVector.hh"
14
#include "globals.hh"
15
16
class
ActarSimEulerTransformation
{
17
private
:
18
G4double
ThetaInBeamSystem
;
///<
19
G4double
PhiInBeamSystem
;
///<
20
G4double
BeamDirectionAtVertexTheta
;
///<
21
G4double
BeamDirectionAtVertexPhi
;
///<
22
23
G4double
ThetaInLabSystem
;
///<
24
G4double
PhiInLabSystem
;
///<
25
26
public
:
27
ActarSimEulerTransformation
();
28
~ActarSimEulerTransformation
();
29
30
void
SetThetaInBeamSystem
(G4double value){ThetaInBeamSystem = value;}
31
void
SetPhiInBeamSystem
(G4double value){PhiInBeamSystem = value;}
32
void
SetBeamDirectionAtVertexTheta
(G4double value){BeamDirectionAtVertexTheta = value;}
33
void
SetBeamDirectionAtVertexPhi
(G4double value){BeamDirectionAtVertexPhi = value;}
34
35
G4double
GetThetaInBeamSystem
(
void
){
return
ThetaInBeamSystem
;}
36
G4double
GetPhiInBeamSystem
(
void
){
return
PhiInBeamSystem
;}
37
G4double
GetThetaInLabSystem
(
void
){
return
ThetaInLabSystem
;}
38
G4double
GetPhiInLabSystem
(
void
){
return
PhiInLabSystem
;}
39
G4double
GetBeamDirectionAtVertexTheta
(
void
){
return
BeamDirectionAtVertexTheta
;}
40
G4double
GetBeamDirectionAtVertexPhi
(
void
){
return
BeamDirectionAtVertexPhi
;}
41
42
void
DoTheEulerTransformationBeam2Lab
();
43
44
void
Dump
();
45
46
void
PrintResults
();
47
};
48
#endif
ActarSimEulerTransformation::GetThetaInLabSystem
G4double GetThetaInLabSystem(void)
Definition:
ActarSimEulerTransformation.hh:37
ActarSimEulerTransformation
Definition:
ActarSimEulerTransformation.hh:16
ActarSimEulerTransformation::Dump
void Dump()
Dump (empty function)
Definition:
ActarSimEulerTransformation.cc:124
ActarSimEulerTransformation::SetPhiInBeamSystem
void SetPhiInBeamSystem(G4double value)
Definition:
ActarSimEulerTransformation.hh:31
ActarSimEulerTransformation::BeamDirectionAtVertexTheta
G4double BeamDirectionAtVertexTheta
Definition:
ActarSimEulerTransformation.hh:20
ActarSimEulerTransformation::PhiInBeamSystem
G4double PhiInBeamSystem
Definition:
ActarSimEulerTransformation.hh:19
ActarSimEulerTransformation::GetThetaInBeamSystem
G4double GetThetaInBeamSystem(void)
Definition:
ActarSimEulerTransformation.hh:35
ActarSimEulerTransformation::PhiInLabSystem
G4double PhiInLabSystem
Definition:
ActarSimEulerTransformation.hh:24
ActarSimEulerTransformation::~ActarSimEulerTransformation
~ActarSimEulerTransformation()
Destructor.
Definition:
ActarSimEulerTransformation.cc:48
ActarSimEulerTransformation::SetThetaInBeamSystem
void SetThetaInBeamSystem(G4double value)
Definition:
ActarSimEulerTransformation.hh:30
ActarSimEulerTransformation::GetBeamDirectionAtVertexPhi
G4double GetBeamDirectionAtVertexPhi(void)
Definition:
ActarSimEulerTransformation.hh:40
ActarSimEulerTransformation::ThetaInBeamSystem
G4double ThetaInBeamSystem
Definition:
ActarSimEulerTransformation.hh:18
ActarSimEulerTransformation::GetPhiInLabSystem
G4double GetPhiInLabSystem(void)
Definition:
ActarSimEulerTransformation.hh:38
ActarSimEulerTransformation::SetBeamDirectionAtVertexTheta
void SetBeamDirectionAtVertexTheta(G4double value)
Definition:
ActarSimEulerTransformation.hh:32
ActarSimEulerTransformation::GetPhiInBeamSystem
G4double GetPhiInBeamSystem(void)
Definition:
ActarSimEulerTransformation.hh:36
ActarSimEulerTransformation::PrintResults
void PrintResults()
Prints results.
Definition:
ActarSimEulerTransformation.cc:129
ActarSimEulerTransformation::BeamDirectionAtVertexPhi
G4double BeamDirectionAtVertexPhi
Definition:
ActarSimEulerTransformation.hh:21
ActarSimEulerTransformation::ActarSimEulerTransformation
ActarSimEulerTransformation()
Definition:
ActarSimEulerTransformation.cc:37
ActarSimEulerTransformation::DoTheEulerTransformationBeam2Lab
void DoTheEulerTransformationBeam2Lab()
Definition:
ActarSimEulerTransformation.cc:68
ActarSimEulerTransformation::GetBeamDirectionAtVertexTheta
G4double GetBeamDirectionAtVertexTheta(void)
Definition:
ActarSimEulerTransformation.hh:39
ActarSimEulerTransformation::SetBeamDirectionAtVertexPhi
void SetBeamDirectionAtVertexPhi(G4double value)
Definition:
ActarSimEulerTransformation.hh:33
ActarSimEulerTransformation::ThetaInLabSystem
G4double ThetaInLabSystem
Definition:
ActarSimEulerTransformation.hh:23