hep.lcd.recon.tracking
Interface Specifications

All Known Implementing Classes:
BaseSpecifications

public interface Specifications

Specifies dimensions and performance of tracker.


Method Summary
 boolean areNew()
          determine if specs have changed since last event
 double getBField()
          Get magnetic field of tracking detector.
 double getCoilExtrap()
          Get extrapolation radius for coil.
 int getDetectorType()
          Get detector type as integer Large = 1, Small = 2
 double getEMCalExtrap()
          Get extrapolation radius for central EM calorimeter.
 double getEMEndExtrap()
          Get extrapolation plane for endcap EM calorimeter.
 double getHadCalExtrap()
          Get extrapolation radius for central Had calorimeter.
 double getHadEndExtrap()
          Get extrapolation plane for endcap Had calorimeter.
 double getHalfLength()
          Get half-length of tracking detector.
 double getHalfLength(double r)
          Get half-length of tracking detector at radius r.
 double getInnerRadius()
          Get inner radius of tracking detector.
 double getLayerOuterRadius(int lnmb)
           
 double getLayerRadius(int lnmb)
           
 double getLayerZ(int lnmb)
           
 double getMuonEndExtrap()
          Get extrapolation plane for endcap Muon chambers.
 double getMuonExtrap()
          Get extrapolation radius for central Muon chamber.
 int getNLayers()
          Get number of layers in tracking detector.
 double getNoFieldExtrap()
          Get extrapolation radius for no field region.
 double getOuterRadius()
          Get outer radius of tracking detector.
 double getRPhiResolution()
          Get r-phi measurement resolution of tracking detector.
 String getType()
          Get type of tracking detector.
 double getZResolution()
          Get z measurement resolution of tracking detector.
 void setRPhiResolution(double res)
           
 void setZResolution(double res)
           
 void update(LCDEvent e)
          Update specs if geometry have changed
 

Method Detail

getType

public String getType()
Get type of tracking detector.

getDetectorType

public int getDetectorType()
Get detector type as integer Large = 1, Small = 2

getInnerRadius

public double getInnerRadius()
Get inner radius of tracking detector.

getOuterRadius

public double getOuterRadius()
Get outer radius of tracking detector.

getHalfLength

public double getHalfLength()
Get half-length of tracking detector.

getHalfLength

public double getHalfLength(double r)
Get half-length of tracking detector at radius r.

getNLayers

public int getNLayers()
Get number of layers in tracking detector.

getRPhiResolution

public double getRPhiResolution()
Get r-phi measurement resolution of tracking detector.

getZResolution

public double getZResolution()
Get z measurement resolution of tracking detector.

getBField

public double getBField()
Get magnetic field of tracking detector.

getCoilExtrap

public double getCoilExtrap()
Get extrapolation radius for coil.

getEMCalExtrap

public double getEMCalExtrap()
Get extrapolation radius for central EM calorimeter.

getEMEndExtrap

public double getEMEndExtrap()
Get extrapolation plane for endcap EM calorimeter.

getHadCalExtrap

public double getHadCalExtrap()
Get extrapolation radius for central Had calorimeter.

getHadEndExtrap

public double getHadEndExtrap()
Get extrapolation plane for endcap Had calorimeter.

getNoFieldExtrap

public double getNoFieldExtrap()
Get extrapolation radius for no field region.

getMuonExtrap

public double getMuonExtrap()
Get extrapolation radius for central Muon chamber.

getMuonEndExtrap

public double getMuonEndExtrap()
Get extrapolation plane for endcap Muon chambers.

getLayerRadius

public double getLayerRadius(int lnmb)

getLayerOuterRadius

public double getLayerOuterRadius(int lnmb)

getLayerZ

public double getLayerZ(int lnmb)

setRPhiResolution

public void setRPhiResolution(double res)

setZResolution

public void setZResolution(double res)

areNew

public boolean areNew()
determine if specs have changed since last event

update

public void update(LCDEvent e)
Update specs if geometry have changed


The LCD Group