diff --git a/Simulation/G4Faser/G4FaserTools/python/G4FaserToolsConfigNew.py b/Simulation/G4Faser/G4FaserTools/python/G4FaserToolsConfigNew.py index ff1ce8765658f429e0e1ced671693936167bbdfe..f4bb4333d7b62b77b377663d9181e30e64b9f2f8 100644 --- a/Simulation/G4Faser/G4FaserTools/python/G4FaserToolsConfigNew.py +++ b/Simulation/G4Faser/G4FaserTools/python/G4FaserToolsConfigNew.py @@ -20,97 +20,6 @@ def FastSimulationMasterToolCfg(ConfigFlags, **kwargs): result.setPrivateTools(FastSimulationMasterTool(name="FastSimulationMasterTool", **kwargs)) return result -# from EmulsionG4_SD.EmulsionG4_SDToolConfig import EmulsionSensorSDCfg -# from VetoG4_SD.VetoG4_SDToolConfig import VetoSensorSDCfg -# from TriggerG4_SD.TriggerG4_SDToolConfig import TriggerSensorSDCfg -# from PreshowerG4_SD.PreshowerG4_SDToolConfig import PreshowerSensorSDCfg -# from FaserSCT_G4_SD.FaserSCT_G4_SDToolConfig import SctSensorSDCfg -# from EcalG4_SD.EcalG4_SDToolConfig import EcalSensorSDCfg - -# def generateNeutrinoSensitiveDetectorList(ConfigFlags): - -# result = ComponentAccumulator() -# SensitiveDetectorList=[] - -# if ConfigFlags.Detector.EnableEmulsion: -# accEmulsion,toolEmulsion = EmulsionSensorSDCfg(ConfigFlags) -# SensitiveDetectorList += [ toolEmulsion ] -# result.merge(accEmulsion) - -# return result, SensitiveDetectorList #List of tools here now! (CALL IT TOOL LIST?) - -# def generateScintSensitiveDetectorList(ConfigFlags): - -# result = ComponentAccumulator() -# SensitiveDetectorList=[] - -# if ConfigFlags.Detector.EnableVeto: -# accVeto,toolVeto = VetoSensorSDCfg(ConfigFlags) -# SensitiveDetectorList += [ toolVeto ] -# result.merge(accVeto) - -# if ConfigFlags.Detector.EnableTrigger: -# accTrigger,toolTrigger = TriggerSensorSDCfg(ConfigFlags) -# SensitiveDetectorList += [ toolTrigger ] -# result.merge(accTrigger) - -# if ConfigFlags.Detector.EnablePreshower: -# accPreshower,toolPreshower = PreshowerSensorSDCfg(ConfigFlags) -# SensitiveDetectorList += [ toolPreshower ] -# result.merge(accPreshower) - -# return result, SensitiveDetectorList #List of tools here now! (CALL IT TOOL LIST?) - -# def generateTrackerSensitiveDetectorList(ConfigFlags): - -# result = ComponentAccumulator() -# SensitiveDetectorList=[] - -# if ConfigFlags.Detector.EnableFaserSCT: -# accSCT,toolSCT = SctSensorSDCfg(ConfigFlags) -# SensitiveDetectorList += [ toolSCT ] -# result.merge(accSCT) - -# return result, SensitiveDetectorList #List of tools here now! (CALL IT TOOL LIST?) - -# def generateCaloSensitiveDetectorList(ConfigFlags): - -# result = ComponentAccumulator() -# SensitiveDetectorList=[] - -# if ConfigFlags.Detector.EnableEcal: -# accEcal,toolEcal = EcalSensorSDCfg(ConfigFlags) -# SensitiveDetectorList += [ toolEcal ] -# result.merge(accEcal) - -# return result, SensitiveDetectorList #List of tools here now! (CALL IT TOOL LIST?) - -# def generateSensitiveDetectorList(ConfigFlags): -# result = ComponentAccumulator() -# SensitiveDetectorList=[] -# # SensitiveDetectorList += generateEnvelopeSensitiveDetectorList(ConfigFlags) # to update - -# acc_NeutrinoSensitiveDetector, NeutrinoSensitiveDetectorList = generateNeutrinoSensitiveDetectorList(ConfigFlags) -# SensitiveDetectorList += NeutrinoSensitiveDetectorList - -# acc_ScintSensitiveDetector, ScintSensitiveDetectorList = generateScintSensitiveDetectorList(ConfigFlags) -# SensitiveDetectorList += ScintSensitiveDetectorList - -# acc_TrackerSensitiveDetector, TrackerSensitiveDetectorList = generateTrackerSensitiveDetectorList(ConfigFlags) -# SensitiveDetectorList += TrackerSensitiveDetectorList - -# acc_CaloSensitiveDetector, CaloSensitiveDetectorList = generateCaloSensitiveDetectorList(ConfigFlags) -# SensitiveDetectorList += CaloSensitiveDetectorList - -# result.merge(acc_NeutrinoSensitiveDetector) -# result.merge(acc_ScintSensitiveDetector) -# result.merge(acc_TrackerSensitiveDetector) -# result.merge(acc_CaloSensitiveDetector) - -# result.setPrivateTools(SensitiveDetectorList) -# return result - - def NeutrinoSensitiveDetectorListCfg(ConfigFlags): result = ComponentAccumulator() tools = [] diff --git a/graphics/VTI12/VTI12Systems/VTI12TrackSystems/src/TrackPropagationHelper.cxx b/graphics/VTI12/VTI12Systems/VTI12TrackSystems/src/TrackPropagationHelper.cxx index f5545c729ec9007f9f2823ec2f5e968ceac35b17..49444e861d8ffa69c07a6b6857447cb4e93b8c9b 100644 --- a/graphics/VTI12/VTI12Systems/VTI12TrackSystems/src/TrackPropagationHelper.cxx +++ b/graphics/VTI12/VTI12Systems/VTI12TrackSystems/src/TrackPropagationHelper.cxx @@ -303,7 +303,9 @@ bool TrackPropagationHelper::makePointsCharged( std::vector<Amg::Vector3D >& poi //get individual surfaces //TODO - optimise this! - const std::vector< const Trk::Surface * > * bsurfs = volume->volumeBounds ().decomposeToSurfaces (volume->transform ()); + const std::vector<const Trk::Surface*>* bsurfs = + const_cast<Trk::VolumeBounds&>(volume->volumeBounds()) + .decomposeToSurfaces(volume->transform()); if (bsurfs){ messageVerbose("Has this many surfaces:"+str(bsurfs->size()));