37 : base_class( name, svc )
38 , p_runMgr( 0 )
39 , p_uiMgr( 0 )
40#ifdef G4VIS_USE
41 , p_visMgr( 0 )
42#endif
43 , _init( false )
44 , m_beamTime( 0 ) {
45
46
47 declareProperty( "Visualize", m_vis = false );
48
49
50 declareProperty( "RunVerbosity", m_runVerb = 0 );
51 declareProperty( "EventVerbosity", m_eventVerb = 0 );
52 declareProperty( "TrackingVerbosity", m_trackVerb = 0 );
53
54 declareProperty( "FADSmacro", m_macroName = "none" );
55 declareProperty( "MdcNoiseFile", m_mdcNoiseFile = "none" );
56
57
58
59 declareProperty( "LogLevel", m_logLevel = 6 );
60
61 declareProperty( "InteractiveG4", m_interactiveG4 = false );
62
63 declareProperty( "BesGenAction", m_besGenAction = false );
64
65 declareProperty( "BeamPosX", m_beamPosX = 0 );
66 declareProperty( "BeamPosY", m_beamPosY = 0 );
67 declareProperty( "BeamPosZ", m_beamPosZ = 0 );
68
69 declareProperty( "BeamSizeX", m_beamSizeX = 10 );
70 declareProperty( "BeamSizeY", m_beamSizeY = 20 );
71 declareProperty( "BeamSizeZ", m_beamSizeZ = 30 );
72
73 declareProperty( "BeamStartTime", m_beamStartTime = 0 );
74 declareProperty( "BeamDeltaTime", m_beamDeltaTime = 0 );
75 declareProperty( "NBunch", m_nBunch = 1 );
76
77 declareProperty( "BunchTimeSigma", m_bunchTimeSigma = 0 );
78
79 declareProperty( "MdcDataInput", m_mdcDataInput = 1 );
80 declareProperty( "MdcDedxFlag", m_mdcDedxFlag = 1 );
81 declareProperty( "MdcNewSimOpt",
82 m_mdcNewSimOpt = 1 );
83
84 declareProperty( "BoostLab", m_boostLab = false );
85 declareProperty( "BeamAngle", m_beamAngle = 11 );
86
87 declareProperty( "SetBeamShift", m_setBeamShift = false );
88 declareProperty( "BeamShiftPx", m_beamShiftPx = 39.45 );
89 declareProperty( "BeamShiftPy", m_beamShiftPy = -0.98 );
90 declareProperty( "BeamShiftPz", m_beamShiftPz = 3.70 );
91
92 declareProperty( "MdcRootFlag", m_mdcRootFlag = false );
93 declareProperty( "TofRootFlag", m_tofRootFlag = false );
94 declareProperty( "EmcRootFlag", m_emcRootFlag = false );
95 declareProperty( "MucRootFlag", m_mucRootFlag = false );
96
97
98 declareProperty( "TofSaturationFlag", m_tofSaturationFlag = true );
99
100 declareProperty( "EmcLightOutput", m_emcLightOutput = true );
101 declareProperty( "EmcIncoherentNoise", m_emcIncoherentNoise = 0.2 );
102 declareProperty( "EmcCoherentNoise", m_emcCoherentNoise = 0. );
103 declareProperty( "EmcNoiseMean", m_emcNoiseMean = 1.16 );
104 declareProperty( "EmcNoiseSigma", m_emcNoiseSigma = 0.23 );
105 declareProperty( "EmcNoiseThreshold", m_emcNoiseThreshold = 0.5 );
106 declareProperty( "EmcNoiseLevel", m_emcNoiseLevel = 3 );
107 declareProperty( "EmcTime", m_emcTime = 20 );
108 declareProperty( "EmcELecSaturation", m_emcELecSaturation = 1 );
109 declareProperty( "EmcELecSatuDead", m_emcELecSatuDead = 0 );
110 declareProperty( "MucNoiseMode", m_mucNoiseMode = 1 );
111}