public class SiTrackerEndcapConverter extends AbstractSubdetectorConverter implements ISubdetectorConverter
Constructor and Description |
---|
SiTrackerEndcapConverter() |
Modifier and Type | Method and Description |
---|---|
void |
convert(Subdetector subdet,
Detector detector)
Sub-classes must implement this.
|
Class |
getSubdetectorType()
Sub-classes must implement this.
|
void |
makeBoxModule(ILogicalVolume module,
SiTrackerModuleParameters moduleParameters,
int moduleTypeId) |
IIdentifierHelper |
makeIdentifierHelper(Subdetector subdetector,
DetectorIdentifierHelper.SystemMap systemMap)
Creates a concrete
IIdentifierHelper for this Subdetector. |
private ILogicalVolume |
makeLayer(Detector detector,
Subdetector subdet,
double innerR,
double outerR,
double thickness,
int nwedges,
org.jdom.Element layerElement,
Map<String,SiTrackerModuleParameters> moduleParameters) |
private void |
makeModules(Subdetector subdet,
ILogicalVolume wedgeLV,
org.jdom.Element moduleElement,
SiTrackerModuleParameters module,
int layern) |
void |
makeTrapModule(ILogicalVolume module,
SiTrackerModuleParameters moduleParameters,
int moduleTypeId) |
void |
makeTrdModule(ILogicalVolume module,
SiTrackerModuleParameters moduleParameters,
int moduleTypeId) |
private ILogicalVolume |
makeWedge(Detector detector,
Subdetector subdet,
double innerR,
double outerR,
double thickness,
int nwedges,
int layern) |
private void |
setupSensorDetectorElements(Subdetector subdet) |
makeIdentifierDictionary, makeIdentifiers, makeSubdetectorDetectorElement
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
makeIdentifiers, makeSubdetectorDetectorElement
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 ILogicalVolume makeWedge(Detector detector, Subdetector subdet, double innerR, double outerR, double thickness, int nwedges, int layern)
private ILogicalVolume makeLayer(Detector detector, Subdetector subdet, double innerR, double outerR, double thickness, int nwedges, org.jdom.Element layerElement, Map<String,SiTrackerModuleParameters> moduleParameters)
private void makeModules(Subdetector subdet, ILogicalVolume wedgeLV, org.jdom.Element moduleElement, SiTrackerModuleParameters module, int layern)
public void makeBoxModule(ILogicalVolume module, SiTrackerModuleParameters moduleParameters, int moduleTypeId)
public void makeTrdModule(ILogicalVolume module, SiTrackerModuleParameters moduleParameters, int moduleTypeId)
public void makeTrapModule(ILogicalVolume module, SiTrackerModuleParameters moduleParameters, int moduleTypeId)
public Class getSubdetectorType()
AbstractSubdetectorConverter
getSubdetectorType
in interface ISubdetectorConverter
getSubdetectorType
in class AbstractSubdetectorConverter
private void setupSensorDetectorElements(Subdetector subdet) throws Exception
Exception
Copyright © 2016 Linear Collider Detector (LCD). All rights reserved.