#include <FieldBuilder.h>
Public Member Functions | |
void | build (G4FieldManager *fM=nullptr, G4PropagatorInField *fP=nullptr, ChordFinderSetter *setter=nullptr) |
void | configureForVolume (const std::string &volName, edm::ParameterSet &volPSet, G4FieldManager *fM=nullptr, G4PropagatorInField *fP=nullptr, ChordFinderSetter *setter=nullptr) |
FieldBuilder (const MagneticField *, const edm::ParameterSet &) | |
G4LogicalVolume * | fieldTopVolume () |
Private Member Functions | |
void | configureFieldManager (G4FieldManager *fM, ChordFinderSetter *setter) |
void | configurePropagatorInField (G4PropagatorInField *fP) |
Private Attributes | |
double | dChord |
double | delta |
double | dIntersection |
double | dIntersectionAndOneStep |
double | dOneStep |
std::string | fieldType |
double | fieldValue |
std::string | keywordField |
double | maxEpsilonStep |
double | maxLoopCount |
double | minEpsilonStep |
double | minStep |
std::string | stepper |
std::auto_ptr< Field > | theField |
G4Mag_UsualEqRhs * | theFieldEquation |
edm::ParameterSet | thePSet |
G4LogicalVolume * | theTopVolume |
Definition at line 19 of file FieldBuilder.h.
FieldBuilder::FieldBuilder | ( | const MagneticField * | f, |
const edm::ParameterSet & | p | ||
) |
Definition at line 34 of file FieldBuilder.cc.
void FieldBuilder::build | ( | G4FieldManager * | fM = nullptr , |
G4PropagatorInField * | fP = nullptr , |
||
ChordFinderSetter * | setter = nullptr |
||
) |
Definition at line 48 of file FieldBuilder.cc.
|
private |
Definition at line 139 of file FieldBuilder.cc.
void FieldBuilder::configureForVolume | ( | const std::string & | volName, |
edm::ParameterSet & | volPSet, | ||
G4FieldManager * | fM = nullptr , |
||
G4PropagatorInField * | fP = nullptr , |
||
ChordFinderSetter * | setter = nullptr |
||
) |
Definition at line 98 of file FieldBuilder.cc.
|
private |
Definition at line 166 of file FieldBuilder.cc.
G4LogicalVolume * FieldBuilder::fieldTopVolume | ( | ) |
Definition at line 137 of file FieldBuilder.cc.
|
private |
Definition at line 57 of file FieldBuilder.h.
|
private |
Definition at line 64 of file FieldBuilder.h.
|
private |
Definition at line 59 of file FieldBuilder.h.
|
private |
Definition at line 60 of file FieldBuilder.h.
|
private |
Definition at line 58 of file FieldBuilder.h.
|
private |
Definition at line 53 of file FieldBuilder.h.
|
private |
Definition at line 54 of file FieldBuilder.h.
|
private |
Definition at line 52 of file FieldBuilder.h.
|
private |
Definition at line 63 of file FieldBuilder.h.
|
private |
Definition at line 61 of file FieldBuilder.h.
|
private |
Definition at line 62 of file FieldBuilder.h.
|
private |
Definition at line 56 of file FieldBuilder.h.
|
private |
Definition at line 55 of file FieldBuilder.h.
|
private |
Definition at line 48 of file FieldBuilder.h.
|
private |
Definition at line 49 of file FieldBuilder.h.
|
private |
Definition at line 65 of file FieldBuilder.h.
|
private |
Definition at line 50 of file FieldBuilder.h.