Skip to content
Snippets Groups Projects
  1. Mar 10, 2016
  2. Jul 12, 2015
  3. Dec 18, 2014
  4. Jan 20, 2014
  5. Nov 14, 2013
  6. Oct 03, 2013
  7. Sep 25, 2013
    • Christian Grefe's avatar
      Moved BitField64 to DDSegmentation, which is now stand-alone · ef5409ff
      Christian Grefe authored
      DDCore and other packages now depend on DDSegmentation
      Segmentation from DDCore now holds a DDSegmentation object that is created during XML parsing
      Readout interface extended to act like a full IDDecoder combining information from the volume manage and the DDSegmentation object
      TODO: Segmentation could be removed completely, if Readout simply holds a DDSegmentation object
      TODO: Missing DDSegmentation classes for cylinders
      ef5409ff
  8. Sep 20, 2013
    • Frank Gaede's avatar
      -- changed Geant4Converter to use a new G4SDFactory · 42e71b57
      Frank Gaede authored
          object to instantiate a G4VSensitiveDetector 
          class
          ->  allows to use pre-existing SD classes 
          -> changed macro DECLARE_SENSITIVEDETECTOR to
             create a factory, thus replace:
             //    typedef Geant4GenericSD<TrackerCombine>  Geant4TrackerCombine;
             typedef SimpleG4SDFactory< Geant4GenericSD<TrackerCombine> >  Geant4TrackerCombine;
      
      42e71b57
  9. Aug 05, 2013
  10. Jun 27, 2013
    • Frank Gaede's avatar
      - fixed handling and creation of cellIDs for ILDExSimu: · ee931181
      Frank Gaede authored
        
        - added new method:
          long long Geant4SensitiveDetector::getVolumeID(G4Step* step)
        
        - use it in Geant4Tracker(Calorimeter)SD
        
         - changed ILDExEventAction to extract the correct 
           readout string from lookup via cellID
       
      ee931181
    • Frank Gaede's avatar
      - changed the encoding of the IDDescriptor to · f97a2869
      Frank Gaede authored
           start with the least significant bit
           (the 'lcio' convention)
         - unused hight bits are still all 1
           this is 'cured' in BitField64.setValue() 
      
         => ideally we should try an use 0 as default value
            for the IDDescriptors and unused bits
            this would allow to directly use the 
            VolumeID of the sensitive volume as cellID
            for the hits
         ( I did not manage to get this working, though.)
      
      
      f97a2869
  11. Jun 26, 2013
    • Frank Gaede's avatar
      ==== fixed cellID of SimTrackerHits for ILDExSimu examples · dd1ce30f
      Frank Gaede authored
         - using the VolumeID set for PlacedVolumes to be the
           superset of the physVolIDs of the complete 
           path from the world volume
           - as the internal encoding in DD4hep starts with
             the MSB we have to transfer it into the LC
             convention using the BitField64 class
      
           -> see code in Geant4TrackerSD
              ( should go to a standalone/utility function)
         
         - adopted VXD and SIT to set the complete
           set of the canoncial cellID: system,side,layer,module,sensor
      
      
      --Ths lin, and those below, will be ignored--
      
      M    DDG4/src/Geant4TrackerSD.cpp
      M    DDExamples/ILDExDet/compact/ILDEx.xml
      M    DDExamples/ILDExDet/src/compact/ILDExSIT_geo.cpp
      M    DDExamples/ILDExDet/src/compact/ILDExVXD_geo.cpp
      dd1ce30f
  12. Jun 21, 2013
  13. Jun 17, 2013
  14. May 15, 2013
    • Frank Gaede's avatar
      · f7acf5fb
      Frank Gaede authored
       - changed to use standard way of finding geant4 with CMake:
         -D Geant4_DIR=_path_to_Geant4Config.cmake 
         (this script provies also the dependencies used to build geant4)
      
      
      f7acf5fb
  15. Apr 06, 2013
    • Frank Gaede's avatar
      - added experimental mechanism for assigning · 63542e27
      Frank Gaede authored
         cellIDs to SimTrackerHits in ILDExSimu
         - use ILDCellIDEncoder (needed for MarlinTrk)
         - uses the G4PhysicalVolume CopyNo
         - so far only SIT and VXD
           TPC hits still missing cellIds (and row-volumes)
      
      63542e27
  16. Apr 05, 2013
  17. Apr 04, 2013
  18. Feb 19, 2013
  19. Aug 21, 2012
  20. Aug 10, 2012
  21. Aug 09, 2012
Loading