Geant4 VMC
Version 6.8
Toggle main menu visibility
Loading...
Searching...
No Matches
source
geometry
include
TG4Field.h
Go to the documentation of this file.
1
#ifndef TG4_FIELD_H
2
#define TG4_FIELD_H
3
4
//-------------------------------------------------
5
// The Geant4 Virtual Monte Carlo package
6
// Copyright (C) 2007 - 2014 Ivana Hrivnacova
7
// All rights reserved.
8
//
9
// For the licensing terms see geant4_vmc/LICENSE.
10
// Contact: root-vmc@cern.ch
11
//-------------------------------------------------
12
17
18
#include <G4MagneticField.hh>
19
#include <globals.hh>
20
21
class
G4FieldParameters;
22
class
G4LogicalVolume;
23
24
class
TVirtualMagField;
25
34
35
class
TG4Field
36
{
37
public
:
38
TG4Field
(
const
G4FieldParameters& parameters, TVirtualMagField* magField,
39
G4LogicalVolume* lv =
nullptr
);
40
~TG4Field
();
41
42
// access to field
43
G4Field*
GetG4Field
()
const
;
44
45
private
:
46
// data
48
G4Field*
fG4Field
=
nullptr
;
50
TVirtualMagField*
fVirtualMagField
=
nullptr
;
52
G4LogicalVolume*
fLogicalVolume
=
nullptr
;
53
};
54
55
// inline functions
56
57
inline
G4Field*
TG4Field::GetG4Field
()
const
58
{
60
return
fG4Field
;
61
}
62
63
#endif
// TG4_FIELD_H
TG4Field::~TG4Field
~TG4Field()
Definition
TG4Field.cxx:52
TG4Field::fLogicalVolume
G4LogicalVolume * fLogicalVolume
The associated volume (if local field).
Definition
TG4Field.h:52
TG4Field::fVirtualMagField
TVirtualMagField * fVirtualMagField
The associated TGeo magnetic field.
Definition
TG4Field.h:50
TG4Field::TG4Field
TG4Field(const G4FieldParameters ¶meters, TVirtualMagField *magField, G4LogicalVolume *lv=nullptr)
Definition
TG4Field.cxx:24
TG4Field::GetG4Field
G4Field * GetG4Field() const
Definition
TG4Field.h:57
TG4Field::fG4Field
G4Field * fG4Field
Geant4 field.
Definition
TG4Field.h:48
Generated on
for Geant4 VMC by
1.17.0