CGEM BOSS 6.6.5.h
BESIII Offline Software System
|
#include <G4Svc.h>
Public Member Functions | |
virtual StatusCode | initialize () |
virtual StatusCode | finalize () |
virtual StatusCode | queryInterface (const InterfaceID &riid, void **ppvInterface) |
G4RunManager * | runMgr () |
void | SetUserInitialization (G4VUserDetectorConstruction *userInit) |
void | SetUserInitialization (G4VUserPhysicsList *physInit) |
void | SetUserAction (G4UserRunAction *) |
void | SetUserAction (G4UserEventAction *) |
void | SetUserAction (G4VUserPrimaryGeneratorAction *) |
void | SetUserAction (G4UserStackingAction *) |
void | SetUserAction (G4UserTrackingAction *) |
void | SetUserAction (G4UserSteppingAction *) |
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 () |
double | GetCgemStripEff () |
NTuple::Tuple * | GetTupleMdc () |
void | SetTupleMdc (NTuple::Tuple *tuple) |
std::string | GetCgemNoiseFile () |
int | GetCgemDataInput () |
int | GetCgemDedxFlag () |
NTuple::Tuple * | GetTupleCgem () |
void | SetTupleCgem (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 | CgemRootFlag () |
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 | MucNoiseMode () |
int | LogLevel () |
void | G4Init () |
void | RunInitialize () |
void | RunTerminate () |
void | SimulateEvents (int) |
Public Member Functions inherited from IG4Svc |
Protected Member Functions | |
G4Svc (const std::string &name, ISvcLocator *svc) | |
virtual | ~G4Svc () |
Friends | |
class | SvcFactory< G4Svc > |
Additional Inherited Members | |
Static Public Member Functions inherited from IG4Svc | |
static const InterfaceID & | interfaceID () |
Retrieve interface ID. | |
|
protected |
Definition at line 37 of file G4Svc.cpp.
|
protectedvirtual |
|
inline |
Definition at line 126 of file G4Svc.h.
Referenced by BesSim::initialize().
|
inline |
Definition at line 135 of file G4Svc.h.
Referenced by BesEmcDigitizer::Digitize().
|
inline |
Definition at line 134 of file G4Svc.h.
Referenced by BesEmcDigitizer::AddNoise5x5(), BesEmcDigitizer::AddNoiseAll(), and BesEmcDigitizer::Digitize().
|
inline |
Definition at line 133 of file G4Svc.h.
Referenced by BesEmcDigitizer::AddNoise5x5(), BesEmcDigitizer::AddNoiseAll(), and BesEmcDigitizer::Digitize().
|
inline |
Definition at line 139 of file G4Svc.h.
Referenced by BesEmcDigitizer::Digitize().
|
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::AddNoiseAll().
|
inline |
Definition at line 138 of file G4Svc.h.
Referenced by BesEmcDigitizer::AddNoise5x5(), and BesEmcDigitizer::AddNoiseAll().
|
inline |
Definition at line 128 of file G4Svc.h.
Referenced by BesEmcDigitizer::BesEmcDigitizer(), BesEmcDigitizer::Digitize(), and BesSim::initialize().
|
inline |
Definition at line 140 of file G4Svc.h.
Referenced by BesEmcDigitizer::AddNoise5x5(), BesEmcDigitizer::AddNoiseAll(), and BesEmcDigitizer::Digitize().
|
virtual |
|
virtual |
Implements IG4Svc.
Definition at line 301 of file G4Svc.cpp.
Referenced by BesSim::beginRun().
|
inline |
|
inline |
Definition at line 81 of file G4Svc.h.
Referenced by G4HepMCInterface::HepMC2G4().
|
inline |
Definition at line 68 of file G4Svc.h.
Referenced by G4HepMCInterface::HepMC2G4().
|
inline |
Definition at line 69 of file G4Svc.h.
Referenced by G4HepMCInterface::HepMC2G4().
|
inline |
Definition at line 70 of file G4Svc.h.
Referenced by G4HepMCInterface::HepMC2G4().
|
inline |
Definition at line 76 of file G4Svc.h.
Referenced by G4HepMCInterface::Boost().
|
inline |
Definition at line 77 of file G4Svc.h.
Referenced by G4HepMCInterface::Boost().
|
inline |
Definition at line 78 of file G4Svc.h.
Referenced by G4HepMCInterface::Boost().
|
inline |
Definition at line 72 of file G4Svc.h.
Referenced by G4HepMCInterface::HepMC2G4().
|
inline |
Definition at line 73 of file G4Svc.h.
Referenced by G4HepMCInterface::HepMC2G4().
|
inline |
Definition at line 74 of file G4Svc.h.
Referenced by G4HepMCInterface::HepMC2G4().
|
inline |
Definition at line 80 of file G4Svc.h.
Referenced by G4HepMCInterface::HepMC2G4().
|
inline |
Definition at line 85 of file G4Svc.h.
Referenced by BesTofDigitizerBrV2::Digitize(), BesTofDigitizerEcV2::Digitize(), BesTofDigitizerEcV3::Digitize(), and BesRootIO::SaveTofHitRoot().
|
inline |
Definition at line 90 of file G4Svc.h.
Referenced by G4HepMCInterface::HepMC2G4().
|
inline |
Definition at line 83 of file G4Svc.h.
Referenced by G4HepMCInterface::HepMC2G4().
|
inline |
|
inline |
Definition at line 102 of file G4Svc.h.
Referenced by BesRawDataWriter::SaveCgemDigits().
|
inline |
|
inline |
Definition at line 95 of file G4Svc.h.
Referenced by BesRawDataWriter::SaveCgemDigits().
|
virtual |
|
virtual |
|
inline |
Definition at line 93 of file G4Svc.h.
Referenced by BesMdcGeoParameter::BesMdcGeoParameter().
|
inline |
Definition at line 94 of file G4Svc.h.
Referenced by BesMdcSD::BesMdcSD(), BesMdcSD::ProcessHits(), and BesRawDataWriter::SaveMdcDigits().
|
inline |
Definition at line 87 of file G4Svc.h.
Referenced by BesMdcDigitizer::BesMdcDigitizer().
|
inline |
Definition at line 82 of file G4Svc.h.
Referenced by G4HepMCInterface::HepMC2G4().
|
inline |
|
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 145 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 142 of file G4Svc.h.
Referenced by BesMucSD::BesMucSD().
|
inline |
Definition at line 129 of file G4Svc.h.
Referenced by BesMucDigitizer::BesMucDigitizer(), BesMucDigitizer::Digitize(), and BesSim::initialize().
|
virtual |
Definition at line 184 of file G4Svc.cpp.
void G4Svc::RunInitialize | ( | ) |
Definition at line 369 of file G4Svc.cpp.
Referenced by BesSim::beginRun().
|
virtual |
Implements IG4Svc.
Definition at line 128 of file G4Svc.cpp.
Referenced by BesSim::finalize(), and initialize().
void G4Svc::RunTerminate | ( | ) |
Definition at line 381 of file G4Svc.cpp.
Referenced by BesSim::finalize().
|
inline |
Definition at line 86 of file G4Svc.h.
Referenced by BesTuningIO::GetTofRootHits(), and G4HepMCInterface::HepMC2G4().
|
inline |
Definition at line 105 of file G4Svc.h.
Referenced by BesSim::bookCgemRootFile().
|
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 98 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().
|
virtual |
|
virtual |
Implements IG4Svc.
Definition at line 244 of file G4Svc.cpp.
Referenced by BesSim::initialize().
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
Implements IG4Svc.
Definition at line 228 of file G4Svc.cpp.
Referenced by BesSim::initialize().
|
virtual |
void G4Svc::SimulateEvents | ( | int | i | ) |
Definition at line 386 of file G4Svc.cpp.
Referenced by BesSim::execute().
|
virtual |
Implements IG4Svc.
Definition at line 288 of file G4Svc.cpp.
Referenced by G4Init().
|
inline |
Definition at line 127 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 131 of file G4Svc.h.
Referenced by BesTofDigitizerBrV2::TofPmtRspns(), and BesTofDigitizerEcV3::TofPmtRspns().
|
virtual |
|
friend |