QwGeant4
Data Structures
Here are the data structures with brief descriptions:
oCDetectorConstruction
oCDetectorMessenger
oCEventAction
oCEventActionMessenger
oCHisto
oCHistoManager
oCHistoMessenger
oCPrimaryGeneratorAction
oCQweakSim_HitPlaneParameterisation
oCQweakSimAnalysisHandling of the output ROOT file
oCQweakSimAnalysisMessenger
oCQweakSimBeamLineDefinition of the BeamLine
oCQweakSimBeamLineMessengerPlaceholder for a long explaination
oCQweakSimCerenkov_DetectorHitHandling of a hit in the Cerenkov detector
oCQweakSimCerenkov_DetectorSDStoring hit information of the Cerenkov detector
oCQweakSimCerenkov_PMTHit
oCQweakSimCerenkov_PMTSD
oCQweakSimCerenkov_RadiatorHitHandling of a hit in the Cerenkov radiator
oCQweakSimCerenkov_RadiatorSDStoring hit information of the Cerenkov radiator
oCQweakSimCerenkovDetector
oCQweakSimCerenkovDetectorMessengerScans the input file for /Cerenkov/xyz commands
oCQweakSimCollimatorDefinition of the Collimators
oCQweakSimCollimatorMessenger
oCQweakSimCollimatorSupportDefinition of the Support/Shielding of the Collimators
oCQweakSimColorDefinitions
oCQweakSimDetectorConstructionMain class of QweakSim. All experiment components are are placed here
oCQweakSimDetectorMessengerScans the input file for /QweakSim/xyz commands
oCQweakSimEmLivermorePhysics
oCQweakSimEmStandardPhysics
oCQweakSimEPEvent
oCQweakSimEPEventMessengerUI control for the event generator
oCQweakSimEventActionMainly filling/storing the hit event structure at the end of an event
oCQweakSimEventActionMessengerMessenger for filling//storing the hit event structure at the end of an event
oCQweakSimFieldMapA multi-dimensional grid of values with interpolation methods
oCQweakSimGEMRegion 1 GEM (Gas Electron Multiplier)
oCQweakSimGEM_WirePlaneHitHandling of a Readoutplane Hit of the GEM detector (I know there is no wire plane ... just for consistent class names )
oCQweakSimGEM_WirePlaneSDChecks for a valid GEM ReadoutPlane hit and stores the hit information (I know there is no wire plane ... just for consistent class names )
oCQweakSimGEMMessengerScans the input file for /GEM/xyz commands
oCQweakSimGeometryMain class of QweakSim. All passive elements are are read from the GDML files
oCQweakSimGeometryMessengerScans the input file for /GDML/ commands
oCQweakSimHDCRegion 2 Horizontal Drift Chamber
oCQweakSimHDC_WirePlaneHitHandles hits of the HDC wire planes
oCQweakSimHDC_WirePlaneSDChecks for a valid HDC WirePlane hit and stores the hit information (Up to now I only activated only 1 out of 6 sensitive wireplanes per HDC)
oCQweakSimHDCMessengerScans the input file for /HDC/xyz commands
oCQweakSimLeadGlass
oCQweakSimLeadGlass_DetectorHit
oCQweakSimLeadGlass_DetectorSD
oCQweakSimLeadGlass_PMTHit
oCQweakSimLeadGlass_PMTSD
oCQweakSimLeadGlassMessenger
oCQweakSimLumi_DetectorHit
oCQweakSimLumi_DetectorSD
oCQweakSimLumiDetector
oCQweakSimLumiMessenger
oCQweakSimMagnet_CoilParameterisationParametrization of MainMagnet Coil orientation/setup
oCQweakSimMagneticField
oCQweakSimMagneticFieldMessengerScans input file for /MagnetField/xyz commands
oCQweakSimMainMagnetMain Magnet solids like coils and support, no field
oCQweakSimMaterialDefinition of elements and materials
oCQweakSimPionWall
oCQweakSimPionWallMessenger
oCQweakSimPMTOnly
oCQweakSimPMTOnly_DetectorHit
oCQweakSimPMTOnly_DetectorSD
oCQweakSimPMTOnly_PMTHit
oCQweakSimPMTOnly_PMTSD
oCQweakSimPMTOnlyMessenger
oCQweakSimPrimaryGeneratorActionDeal with primary particle generation and inject it in the detector
oCQweakSimPrimaryGeneratorActionMessengerScans the input file for ..
oCQweakSimRintA ROOT command line interface
oCQweakSimRunActionDefines actions at the beginning and the end of run
oCQweakSimShieldingWallDefines the Shielding Wall with trapezoid cut outs (located after Main Magnet and before Region 3 VDCs)
oCQweakSimShieldingWallMessengerScans the input file for /ShieldingWall/xyz commands
oCQweakSimStackingAction
oCQweakSimSteppingAction
oCQweakSimSteppingVerboseN/A
oCQweakSimTargetDefinition of the Target
oCQweakSimTarget_DetectorHit
oCQweakSimTarget_DetectorSD
oCQweakSimTargetMessengerScans the input file for /Target/xyz commands
oCQweakSimTrackHistory
oCQweakSimTrackInformationClass with additional track information like Q2
oCQweakSimTrackingActionAdds additional information to primary/secondary track before track starts stepping
oCQweakSimTrackingActionMessengerScans the input file for /TrackingAction/xyz commands
oCQweakSimTrajectoryStores the information about the various tracks
oCQweakSimTrap
oCQweakSimTriggerScintillatorDefinition of the Trigger Scintillator detector
oCQweakSimTriggerScintillator_DetectorHit
oCQweakSimTriggerScintillator_DetectorSDStoring hit information of the Trigger Scintillator detector
oCQweakSimTriggerScintillator_PMTHitHandling of a Photomultiplier Hit of the Trigger Scintillator detector
oCQweakSimTriggerScintillator_PMTSDStoring photomultiplier hit information of the Trigger Scintillator detector
oCQweakSimTriggerScintillatorMessengerScans the input file for /Scintillator/xyz commands
oCQweakSimTungstenPlug
oCQweakSimTungstenPlug_DetectorHit
oCQweakSimTungstenPlug_DetectorSD
oCQweakSimUrbanMscModel
oCQweakSimUserCerenkov_DetectorEventROOT Subtree structure for Cerenkov DetectorEvent
oCQweakSimUserCerenkov_MainEventROOT Subtree structure for Cerenkov main event
oCQweakSimUserCerenkov_PMTEventROOT Subtree structure for Cerenkov PMTEvent
oCQweakSimUserCerenkov_RadiatorEventROOT Subtree structure for Cerenkov radiator event
oCQweakSimUserGEM_MainEventROOT Subtree structure for GEM MainEvent
oCQweakSimUserGEM_SingleGEMEventROOT Subtree structure for SingleGEMEvent
oCQweakSimUserGEM_WirePlaneEventROOT Subtree structure for GEM WirePlaneEvent
oCQweakSimUserHDC_MainEventROOT Subtree structure for HDC MainEvent
oCQweakSimUserHDC_SingleHDCEventROOT Subtree structure for HDC SingleHDCEvent
oCQweakSimUserHDC_WirePlaneEventROOT Subtree structure for HDC WirePlaneEvent
oCQweakSimUserInformation
oCQweakSimUserLeadGlass_DetectorEvent
oCQweakSimUserLeadGlass_MainEvent
oCQweakSimUserLeadGlass_PMTEvent
oCQweakSimUserLumi_DetectorEvent
oCQweakSimUserLumi_MainEvent
oCQweakSimUserMainEventDefines Top ROOT Tree structure of the ROOT file for each event
oCQweakSimUserPMTOnly_DetectorEvent
oCQweakSimUserPMTOnly_MainEvent
oCQweakSimUserPMTOnly_PMTEvent
oCQweakSimUserPrimaryEventStores the PrimaryEvent information into the ROOT file for each event
oCQweakSimUserRunInformation
oCQweakSimUserTarget_DetectorEvent
oCQweakSimUserTarget_MainEvent
oCQweakSimUserTriggerScintillator_DetectorEventROOT Subtree structure for Trigger Scintillator DetectorEvent
oCQweakSimUserTriggerScintillator_MainEventROOT Subtree structure for Trigger Scintillator MainEvent
oCQweakSimUserTriggerScintillator_PMTEventROOT Subtree structure for Trigger Scintillator PMTEvent
oCQweakSimUserTungstenPlug_DetectorEvent
oCQweakSimUserTungstenPlug_MainEvent
oCQweakSimUserVDC_ConfigROOT Subtree structure for HDC geometry
oCQweakSimUserVDC_DriftCellEventROOT Subtree structure for VDC DriftCellEvent
oCQweakSimUserVDC_MainEventROOT Subtree structure for HDC MainEvent
oCQweakSimUserVDC_SingleVDCEventROOT Subtree structure for VDC SingleVDCEvent
oCQweakSimUserVDC_WirePlaneEventROOT Subtree structure for VDC WirePlaneEvent
oCQweakSimVDCRegion 3 Vertical Drift Chamber
oCQweakSimVDC_DriftCellBackSDChecks for a valid VDC U-DriftCell and/or V-DriftCell hit and stores the hit information
oCQweakSimVDC_DriftCellFrontSDChecks for a valid VDC U-DriftCell and/or V-DriftCell hit and stores the hit information
oCQweakSimVDC_DriftCellHitRegion 3 Vertical Drift Chamber Drift Cell Hit
oCQweakSimVDC_DriftCellParameterisationParameterisation of the VDC Drift Cell locations
oCQweakSimVDC_WirePlaneHitHandling of a U-WirePlane and/or V-WirePlane Hit of the VDC
oCQweakSimVDC_WirePlaneSDChecks for a valid VDC U-WirePlane and/or V-Wireplane hit and stores the hit information
oCQweakSimVDCMessengerScans the input file for /VDC/xyz commands
oCQweakSimVDCRotatorDefinition of the Support/Shielding of the Collimators
oCQweakSimVisManagerN/A
oCQweakSimWentzelVIModel
oCQweakSimWShutters
oCQweakSimWShuttersMessenger
\CRunAction