public class SiTrackerSpectrometerConverter extends AbstractSubdetectorConverter implements ISubdetectorConverter
Modifier and Type | Field and Description |
---|---|
(package private) Map<String,SiTrackerModuleParameters> |
moduleParameters |
(package private) Map<String,LogicalVolume> |
modules |
(package private) IMaterial |
vacuum |
Constructor and Description |
---|
SiTrackerSpectrometerConverter() |
Modifier and Type | Method and Description |
---|---|
void |
convert(Subdetector subdet,
Detector detector)
Sub-classes must implement this.
|
Class |
getSubdetectorType()
Sub-classes must implement this.
|
IIdentifierHelper |
makeIdentifierHelper(Subdetector subdetector,
DetectorIdentifierHelper.SystemMap systemMap)
Creates a concrete
IIdentifierHelper for this Subdetector. |
private LogicalVolume |
makeModule(SiTrackerModuleParameters params) |
private void |
makeModuleComponents(LogicalVolume moduleVolume,
SiTrackerModuleParameters moduleParameters) |
private void |
setupSensorDetectorElements(Subdetector subdet) |
makeIdentifierDictionary, makeIdentifiers, makeSubdetectorDetectorElement
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
makeIdentifiers, makeSubdetectorDetectorElement
Map<String,SiTrackerModuleParameters> moduleParameters
Map<String,LogicalVolume> modules
IMaterial vacuum
public IIdentifierHelper makeIdentifierHelper(Subdetector subdetector, DetectorIdentifierHelper.SystemMap systemMap)
AbstractSubdetectorConverter
IIdentifierHelper
for this Subdetector.
Concrete converter types should override this if they want to use a different type of helper.makeIdentifierHelper
in interface ISubdetectorConverter
makeIdentifierHelper
in class AbstractSubdetectorConverter
public void convert(Subdetector subdet, Detector detector)
AbstractSubdetectorConverter
convert
in interface ISubdetectorConverter
convert
in class AbstractSubdetectorConverter
private LogicalVolume makeModule(SiTrackerModuleParameters params)
private void makeModuleComponents(LogicalVolume moduleVolume, SiTrackerModuleParameters moduleParameters)
private void setupSensorDetectorElements(Subdetector subdet)
public Class getSubdetectorType()
AbstractSubdetectorConverter
getSubdetectorType
in interface ISubdetectorConverter
getSubdetectorType
in class AbstractSubdetectorConverter
Copyright © 2016 Linear Collider Detector (LCD). All rights reserved.