Class Reference for E1039 Core & Analysis Software
Home page
Related Pages
Namespaces
Classes
Files
External Links
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Pages
PHFieldUniform.cc
Go to the documentation of this file.
1
2
#include "
PHFieldUniform.h
"
3
4
//root framework
5
#include <TFile.h>
6
#include <TNtuple.h>
7
8
#include <iostream>
9
#include <set>
10
11
using namespace
std;
12
using namespace
CLHEP;
// units
13
14
PHFieldUniform::PHFieldUniform
(
15
double
field_mag_x,
16
double
field_mag_y,
17
double
field_mag_z)
18
: field_mag_x_(field_mag_x * tesla)
19
, field_mag_y_(field_mag_y * tesla)
20
, field_mag_z_(field_mag_z * tesla)
21
{
22
}
23
24
void
PHFieldUniform::GetFieldValue
(
const
double
point[4],
double
*Bfield)
const
25
{
26
Bfield[0] =
field_mag_x_
;
27
Bfield[1] =
field_mag_y_
;
28
Bfield[2] =
field_mag_z_
;
29
30
return
;
31
}
PHFieldUniform::field_mag_z_
double field_mag_z_
Definition:
PHFieldUniform.h:59
PHFieldUniform::field_mag_x_
double field_mag_x_
Definition:
PHFieldUniform.h:57
PHFieldUniform::field_mag_y_
double field_mag_y_
Definition:
PHFieldUniform.h:58
PHFieldUniform::GetFieldValue
void GetFieldValue(const double Point[4], double *Bfield) const
Definition:
PHFieldUniform.cc:24
PHFieldUniform::PHFieldUniform
PHFieldUniform(double field_mag_x, double field_mag_y, double field_mag_z)
construct field map in constant in units of Tesla
Definition:
PHFieldUniform.cc:14
PHFieldUniform.h
e1039-core
packages
PHField
PHFieldUniform.cc
Built by
Haiwang Yu
. updated:
Wed May 26 2021 21:44:03
using
1.8.5 with
SeaQuest GitHub integration