k4SimGeant4
|
Service probes the Geant4 magnetic field on initialize. More...
#include <MagFieldScanner.h>
Classes | |
struct | TubeProbe |
struct | XYPlaneProbe |
struct | ZPlaneProbe |
Public Member Functions | |
MagFieldScanner (const std::string &name, ISvcLocator *svcLoc) | |
virtual StatusCode | initialize () |
virtual StatusCode | finalize () |
virtual | ~MagFieldScanner () |
Private Attributes | |
ServiceHandle< IGeoSvc > | m_geoSvc |
Handle to the geometry service. | |
ServiceHandle< ISimG4Svc > | m_simG4Svc |
Handle to the Geant4 service. | |
Gaudi::Property< std::string > | m_outFilePath |
Path to the output file. | |
Gaudi::Property< std::vector< std::vector< double > > > | m_xyPlaneProbes |
Probes. | |
Gaudi::Property< std::vector< std::vector< double > > > | m_zPlaneProbes |
Gaudi::Property< std::vector< std::vector< double > > > | m_tubeProbes |
Friends | |
std::ostream & | operator<< (std::ostream &outStream, const XYPlaneProbe &probe) |
std::ostream & | operator<< (std::ostream &outStream, const ZPlaneProbe &probe) |
std::ostream & | operator<< (std::ostream &outStream, const TubeProbe &probe) |
Service probes the Geant4 magnetic field on initialize.
This service outputs a ROOT file containing resulting histograms.
There are three probe types:
|
explicit |
|
inlinevirtual |
|
virtual |
|
virtual |
|
friend |
|
friend |
|
friend |
|
private |
Handle to the geometry service.
|
private |
Path to the output file.
|
private |
Handle to the Geant4 service.
|
private |
|
private |
Probes.
|
private |