#include <FieldBuilder.h>
Public Member Functions | |
void | build (CMSFieldManager *fM, G4PropagatorInField *fP) |
void | configureForVolume (const std::string &volName, edm::ParameterSet &volPSet, CMSFieldManager *fM, G4PropagatorInField *fP) |
FieldBuilder (const MagneticField *, const edm::ParameterSet &) | |
~FieldBuilder () | |
Private Attributes | |
double | delta |
Field * | theField |
G4Mag_UsualEqRhs * | theFieldEquation |
edm::ParameterSet | thePSet |
G4LogicalVolume * | theTopVolume |
Definition at line 15 of file FieldBuilder.h.
FieldBuilder::FieldBuilder | ( | const MagneticField * | f, |
const edm::ParameterSet & | p | ||
) |
Definition at line 25 of file FieldBuilder.cc.
References delta, edm::ParameterSet::getParameter(), theField, and theFieldEquation.
FieldBuilder::~FieldBuilder | ( | ) |
Definition at line 33 of file FieldBuilder.cc.
void FieldBuilder::build | ( | CMSFieldManager * | fM, |
G4PropagatorInField * | fP | ||
) |
Definition at line 36 of file FieldBuilder.cc.
References configureForVolume(), edm::ParameterSet::getParameter(), AlCaHLTBitMon_QueryRunRegistry::string, and thePSet.
Referenced by RunManagerMT::initG4().
void FieldBuilder::configureForVolume | ( | const std::string & | volName, |
edm::ParameterSet & | volPSet, | ||
CMSFieldManager * | fM, | ||
G4PropagatorInField * | fP | ||
) |
Definition at line 52 of file FieldBuilder.cc.
References delta, edm::ParameterSet::getParameter(), i, CMSFieldManager::InitialiseForVolume(), sim::FieldStepper::select(), AlCaHLTBitMon_QueryRunRegistry::string, theField, theFieldEquation, and theTopVolume.
Referenced by build().
|
private |
Definition at line 36 of file FieldBuilder.h.
Referenced by configureForVolume(), and FieldBuilder().
|
private |
Definition at line 32 of file FieldBuilder.h.
Referenced by configureForVolume(), and FieldBuilder().
|
private |
Definition at line 33 of file FieldBuilder.h.
Referenced by configureForVolume(), and FieldBuilder().
|
private |
Definition at line 35 of file FieldBuilder.h.
Referenced by build().
|
private |
Definition at line 34 of file FieldBuilder.h.
Referenced by configureForVolume().