Back to home page

EIC code displayed by LXR

 
 

    


Warning, /DD4hep/DDDetectors/doc/README.ExtensionPlugins is written in an unsupported language. File is not indexed.

0001 
0002 Extension plugins for reconstruction
0003 ====================================
0004 
0005 The need of the various reconstruction programs used to create e.g. tracks
0006 from hits may differ significantly and may require different helper data
0007 to perform the required functions.
0008 In general the reconstruction is supported by the detector elements with
0009 helper objects (in dd4hep speak these are called Views). Some default views 
0010 are provided by this package for some of the detector constructors of the 
0011 "default subdetector palette".
0012 We first show how to invoke these plugins in order to attach the required 
0013 extension object and then briefly discuss the plugin palette and its
0014 applicability to the various detector constructor types.
0015 
0016 Invokation of Extension Plugins
0017 ===============================
0018 
0019 To add DetElement extensions simply add the corresponding plugin.
0020 This could be performed either by loading a seperate lccdd XML from the 
0021 command line/python interface or adding the corrsponding structures directly
0022 into the primary lccdd file:
0023 
0024 <lccdd ..../>
0025   ....
0026   <plugins>
0027     <plugin name="....plugin name.....">
0028       <argument value="......subdetector name......"/>
0029       ....
0030       <argument value="......another subdetector name......"/>
0031     </plugin>
0032     ....
0033   </plugins>
0034   ....
0035 </lccdd>
0036 
0037 
0038 
0039 Available plugins
0040 =================
0041 
0042 -- "SubdetectorExtensionPlugin"
0043    argument: subdetector name as registered to Detector
0044    Adds an extension of type dd4hep::rec::SubdetectorExtension.
0045    Please see documentation in DDRec for details.
0046    In general applicable to any top level detector object.
0047 
0048 -- "LayeringExtensionPlugin"
0049    argument: subdetector name as registered to Detector
0050    Adds an extension of the interface type dd4hep::rec::LayeringExtension
0051    and the implementation type dd4hep::rec::LayeringExtensionImpl.
0052    Please see documentation in DDRec for details.
0053 
0054 -- "DD4hep_SiTrackerBarrelSurfacePlugin"
0055    argument: subdetector name as registered to Detector
0056    This plugin adds measurement surfaces of interface type DDSurfaces::ISurface
0057    to each detector element which has a placement with a sensitive volume.
0058 
0059    Applicable to all instances of type [list to be maintained!]:
0060     - PolyhedraBarrelCalorimeter2  
0061     - SiTrackerBarrel
0062     - EcalBarrel
0063 
0064 -- "DD4hep_SiTrackerEndcapSurfacePlugin"
0065    argument: subdetector name as registered to Detector
0066    This plugin adds measurement surfaces of interface type DDSurfaces::ISurface
0067    to each detector element which has a placement with a sensitive volume.
0068 
0069    Applicable to all instances of type [list to be maintained!]:
0070     - SiTrackerEndcap2
0071