BOSS 7.1.2
BESIII Offline Software System
|
#include <G4Svc.h>
Public Member Functions | |
G4Svc (const std::string &name, ISvcLocator *svc) | |
virtual | ~G4Svc () |
virtual StatusCode | initialize () |
virtual StatusCode | finalize () |
G4RunManager * | runMgr () |
void | SetUserInitialization (G4VUserDetectorConstruction *userInit) |
void | SetUserInitialization (G4VUserPhysicsList *physInit) |
void | SetUserInitialization (G4VUserActionInitialization *actionInit) |
const G4Event * | GetCurrentEvent () const |
const G4Run * | GetCurrentRun () const |
G4UImanager * | uiMgr () |
void | StartUISession () |
double | GetBeamPosX () |
double | GetBeamPosY () |
double | GetBeamPosZ () |
double | GetBeamSizeX () |
double | GetBeamSizeY () |
double | GetBeamSizeZ () |
double | GetBeamShiftPx () |
double | GetBeamShiftPy () |
double | GetBeamShiftPz () |
double | GetBeamStartTime () |
double | GetBeamDeltaTime () |
double | GetNBunch () |
double | GetBunchTimeSigma () |
double | GetBeamTime () |
void | SetBeamTime (double value) |
std::string | GetMdcNoiseFile () |
double | GetBeamAngle () |
bool | GetBoostLab () |
bool | GetSetBeamShift () |
int | GetMdcDataInput () |
int | GetMdcDedxFlag () |
NTuple::Tuple * | GetTupleMdc () |
void | SetTupleMdc (NTuple::Tuple *tuple) |
NTuple::Tuple * | GetTupleTof1 () |
void | SetTupleTof1 (NTuple::Tuple *tuple) |
NTuple::Tuple * | GetTupleTof2 () |
void | SetTupleTof2 (NTuple::Tuple *tuple) |
NTuple::Tuple * | GetTupleTof3 () |
void | SetTupleTof3 (NTuple::Tuple *tuple) |
NTuple::Tuple * | GetTupleEmc1 () |
void | SetTupleEmc1 (NTuple::Tuple *tuple) |
NTuple::Tuple * | GetTupleEmc2 () |
void | SetTupleEmc2 (NTuple::Tuple *tuple) |
NTuple::Tuple * | GetTupleMuc () |
void | SetTupleMuc (NTuple::Tuple *tuple) |
bool | MdcRootFlag () |
bool | TofRootFlag () |
bool | EmcRootFlag () |
bool | MucRootFlag () |
bool | TofSaturationFlag () |
bool | EmcLightOutput () |
double | EmcIncoherentNoise () |
double | EmcCoherentNoise () |
double | EmcNoiseMean () |
double | EmcNoiseSigma () |
double | EmcNoiseThreshold () |
int | EmcNoiseLevel () |
int | EmcTime () |
int | EmcElecSaturation () |
int | EmcElecSatuDead () |
int | MucNoiseMode () |
int | LogLevel () |
void | G4Init () |
void | RunInitialize () |
void | RunTerminate () |
void | SimulateEvents (int) |
Friends | |
class | SvcFactory< G4Svc > |
G4Svc::G4Svc | ( | const std::string & | name, |
ISvcLocator * | svc ) |
Definition at line 38 of file G4Svc.cpp.
|
virtual |
|
inline |
Definition at line 134 of file G4Svc.h.
Referenced by BesEmcDigitizer::Digitize().
|
inline |
Definition at line 141 of file G4Svc.h.
Referenced by BesEmcDigitizer::Digitize().
|
inline |
Definition at line 140 of file G4Svc.h.
Referenced by BesEmcDigitizer::Digitize().
|
inline |
Definition at line 133 of file G4Svc.h.
Referenced by BesEmcDigitizer::AddNoise5x5(), BesEmcDigitizer::AddNoiseAll(), and BesEmcDigitizer::Digitize().
|
inline |
Definition at line 132 of file G4Svc.h.
Referenced by BesEmcDigitizer::AddNoise5x5(), BesEmcDigitizer::AddNoiseAll(), and BesEmcDigitizer::Digitize().
|
inline |
Definition at line 138 of file G4Svc.h.
Referenced by BesEmcDigitizer::Digitize().
|
inline |
Definition at line 135 of file G4Svc.h.
Referenced by BesEmcDigitizer::AddNoiseAll().
|
inline |
Definition at line 136 of file G4Svc.h.
Referenced by BesEmcDigitizer::AddNoiseAll().
|
inline |
Definition at line 137 of file G4Svc.h.
Referenced by BesEmcDigitizer::AddNoise5x5(), and BesEmcDigitizer::AddNoiseAll().
|
inline |
Definition at line 127 of file G4Svc.h.
Referenced by BesEmcDigitizer::BesEmcDigitizer(), BesEmcDigitizer::Digitize(), and BesSim::initialize().
|
inline |
Definition at line 139 of file G4Svc.h.
Referenced by BesEmcDigitizer::AddNoise5x5(), BesEmcDigitizer::AddNoiseAll(), and BesEmcDigitizer::Digitize().
|
virtual |
void G4Svc::G4Init | ( | ) |
Definition at line 303 of file G4Svc.cpp.
Referenced by BesSim::beginRun().
|
inline |
|
inline |
Definition at line 89 of file G4Svc.h.
Referenced by G4HepMCInterface::HepMC2G4().
|
inline |
Definition at line 76 of file G4Svc.h.
Referenced by G4HepMCInterface::HepMC2G4().
|
inline |
Definition at line 77 of file G4Svc.h.
Referenced by G4HepMCInterface::HepMC2G4().
|
inline |
Definition at line 78 of file G4Svc.h.
Referenced by G4HepMCInterface::HepMC2G4().
|
inline |
Definition at line 84 of file G4Svc.h.
Referenced by G4HepMCInterface::Boost().
|
inline |
Definition at line 85 of file G4Svc.h.
Referenced by G4HepMCInterface::Boost().
|
inline |
Definition at line 86 of file G4Svc.h.
Referenced by G4HepMCInterface::Boost().
|
inline |
Definition at line 80 of file G4Svc.h.
Referenced by G4HepMCInterface::HepMC2G4().
|
inline |
Definition at line 81 of file G4Svc.h.
Referenced by G4HepMCInterface::HepMC2G4().
|
inline |
Definition at line 82 of file G4Svc.h.
Referenced by G4HepMCInterface::HepMC2G4().
|
inline |
Definition at line 88 of file G4Svc.h.
Referenced by G4HepMCInterface::HepMC2G4().
|
inline |
Definition at line 93 of file G4Svc.h.
Referenced by BesTofDigitizerBrV2::Digitize(), BesTofDigitizerEcV2::Digitize(), BesTofDigitizerEcV3::Digitize(), and BesRootIO::SaveTofHitRoot().
|
inline |
Definition at line 98 of file G4Svc.h.
Referenced by G4HepMCInterface::HepMC2G4().
|
inline |
Definition at line 91 of file G4Svc.h.
Referenced by G4HepMCInterface::HepMC2G4().
const G4Event * G4Svc::GetCurrentEvent | ( | ) | const |
const G4Run * G4Svc::GetCurrentRun | ( | ) | const |
|
inline |
Definition at line 101 of file G4Svc.h.
Referenced by BesMdcGeoParameter::BesMdcGeoParameter().
|
inline |
Definition at line 102 of file G4Svc.h.
Referenced by BesMdcSD::BesMdcSD(), BesMdcSD::ProcessHits(), and BesRawDataWriter::SaveMdcDigits().
|
inline |
Definition at line 95 of file G4Svc.h.
Referenced by BesMdcDigitizer::BesMdcDigitizer().
|
inline |
Definition at line 90 of file G4Svc.h.
Referenced by G4HepMCInterface::HepMC2G4().
|
inline |
|
inline |
Definition at line 116 of file G4Svc.h.
Referenced by BesEmcDigitizer::BesEmcDigitizer().
|
inline |
Definition at line 119 of file G4Svc.h.
Referenced by BesEmcDigitizer::BesEmcDigitizer().
|
inline |
|
inline |
Definition at line 122 of file G4Svc.h.
Referenced by BesMucDigitizer::BesMucDigitizer().
|
inline |
Definition at line 107 of file G4Svc.h.
Referenced by BesTofDigitizerV::BesTofDigitizerV().
|
inline |
Definition at line 110 of file G4Svc.h.
Referenced by BesTofDigitizerV::BesTofDigitizerV().
|
inline |
Definition at line 113 of file G4Svc.h.
Referenced by BesTofDigitizerV::BesTofDigitizerV().
|
virtual |
Definition at line 141 of file G4Svc.cpp.
|
inline |
|
inline |
Definition at line 125 of file G4Svc.h.
Referenced by BesMdcSD::BesMdcSD(), and BesSim::initialize().
|
inline |
Definition at line 143 of file G4Svc.h.
Referenced by BesMucSD::BesMucSD().
|
inline |
Definition at line 128 of file G4Svc.h.
Referenced by BesMucDigitizer::BesMucDigitizer(), BesMucDigitizer::Digitize(), and BesSim::initialize().
void G4Svc::RunInitialize | ( | ) |
Definition at line 371 of file G4Svc.cpp.
Referenced by BesSim::beginRun().
G4RunManager * G4Svc::runMgr | ( | ) |
Definition at line 124 of file G4Svc.cpp.
Referenced by BesSim::finalize(), and initialize().
void G4Svc::RunTerminate | ( | ) |
Definition at line 383 of file G4Svc.cpp.
Referenced by BesSim::finalize().
|
inline |
Definition at line 94 of file G4Svc.h.
Referenced by BesTuningIO::GetTofRootHits(), and G4HepMCInterface::HepMC2G4().
|
inline |
Definition at line 117 of file G4Svc.h.
Referenced by BesSim::bookEmcRootFile().
|
inline |
Definition at line 120 of file G4Svc.h.
Referenced by BesSim::bookEmcRootFile().
|
inline |
Definition at line 105 of file G4Svc.h.
Referenced by BesSim::bookMdcRootFile().
|
inline |
Definition at line 123 of file G4Svc.h.
Referenced by BesSim::bookMucRootFile().
|
inline |
Definition at line 108 of file G4Svc.h.
Referenced by BesSim::bookTofRootFile().
|
inline |
Definition at line 111 of file G4Svc.h.
Referenced by BesSim::bookTofRootFile().
|
inline |
Definition at line 114 of file G4Svc.h.
Referenced by BesSim::bookTofRootFile().
void G4Svc::SetUserInitialization | ( | G4VUserActionInitialization * | actionInit | ) |
void G4Svc::SetUserInitialization | ( | G4VUserDetectorConstruction * | userInit | ) |
Definition at line 224 of file G4Svc.cpp.
Referenced by BesSim::initialize().
void G4Svc::SetUserInitialization | ( | G4VUserPhysicsList * | physInit | ) |
void G4Svc::SimulateEvents | ( | int | i | ) |
Definition at line 388 of file G4Svc.cpp.
Referenced by BesSim::execute().
void G4Svc::StartUISession | ( | ) |
|
inline |
Definition at line 126 of file G4Svc.h.
Referenced by BesTofDigitizerV::BesTofDigitizerV(), BesTofDigitizerBrV2::Digitize(), BesTofDigitizerEcV3::Digitize(), BesSim::initialize(), BesTofDigitizerBrV2::TofPmtAccum(), BesTofDigitizerEcV3::TofPmtAccum(), BesTofDigitizerBrV2::TofPmtInit(), BesTofDigitizerEcV3::TofPmtInit(), BesTofDigitizerBrV2::TofPmtRspns(), and BesTofDigitizerEcV3::TofPmtRspns().
|
inline |
Definition at line 130 of file G4Svc.h.
Referenced by BesTofDigitizerBrV2::TofPmtRspns(), and BesTofDigitizerEcV3::TofPmtRspns().
G4UImanager * G4Svc::uiMgr | ( | ) |
|
friend |