#include <GeomDetType.h>
Public Types | |
typedef GeomDetEnumerators::SubDetector | SubDetector |
Public Member Functions | |
GeomDetType (const std::string &name, SubDetector subdet) | |
bool | isBarrel () const |
bool | isCSC () const |
bool | isDT () const |
bool | isEndcap () const |
bool | isMuon () const |
bool | isRPC () const |
bool | isTracker () const |
bool | isTrackerPixel () const |
bool | isTrackerStrip () const |
const std::string & | name () const |
SubDetector | subDetector () const |
virtual const Topology & | topology () const =0 |
virtual | ~GeomDetType () |
Private Attributes | |
std::string | theName |
SubDetector | theSubDet |
Definition at line 10 of file GeomDetType.h.
Definition at line 12 of file GeomDetType.h.
GeomDetType::GeomDetType | ( | const std::string & | name, |
SubDetector | subdet | ||
) |
Definition at line 5 of file GeomDetType.cc.
|
virtual |
Definition at line 9 of file GeomDetType.cc.
bool GeomDetType::isBarrel | ( | ) | const |
Definition at line 13 of file GeomDetType.cc.
References isDT(), GeomDetEnumerators::PixelBarrel, GeomDetEnumerators::RPCBarrel, theSubDet, sistripsummary::TIB, and sistripsummary::TOB.
Referenced by isEndcap(), and ClusterShapeHitFilter::isNormalOriented().
bool GeomDetType::isCSC | ( | ) | const |
Definition at line 46 of file GeomDetType.cc.
References CSC(), and theSubDet.
bool GeomDetType::isDT | ( | ) | const |
Definition at line 41 of file GeomDetType.cc.
References GeomDetEnumerators::DT, and theSubDet.
Referenced by isBarrel().
bool GeomDetType::isEndcap | ( | ) | const |
Definition at line 18 of file GeomDetType.cc.
References isBarrel().
Referenced by KFSwitching1DUpdator::update().
bool GeomDetType::isMuon | ( | ) | const |
Definition at line 57 of file GeomDetType.cc.
References CSC(), GeomDetEnumerators::DT, isRPC(), and theSubDet.
bool GeomDetType::isRPC | ( | ) | const |
Definition at line 52 of file GeomDetType.cc.
References GeomDetEnumerators::RPCBarrel, GeomDetEnumerators::RPCEndcap, and theSubDet.
Referenced by isMuon().
bool GeomDetType::isTracker | ( | ) | const |
Definition at line 35 of file GeomDetType.cc.
References isTrackerPixel(), and isTrackerStrip().
Referenced by TrackerDpgAnalysis::analyze().
bool GeomDetType::isTrackerPixel | ( | ) | const |
Definition at line 30 of file GeomDetType.cc.
References GeomDetEnumerators::PixelBarrel, GeomDetEnumerators::PixelEndcap, and theSubDet.
Referenced by Chi2StripEstimator::estimate(), Chi2Strip1DEstimator::estimate(), Chi2Switching1DEstimator::estimate(), Chi2SwitchingEstimator::estimate(), isTracker(), KFSwitchingUpdator::update(), and KFSwitching1DUpdator::update().
bool GeomDetType::isTrackerStrip | ( | ) | const |
Definition at line 24 of file GeomDetType.cc.
References sistripsummary::TEC, theSubDet, sistripsummary::TIB, sistripsummary::TID, and sistripsummary::TOB.
Referenced by isTracker().
|
inline |
|
inline |
Definition at line 22 of file GeomDetType.h.
References theSubDet.
Referenced by PixelCPEBase::setTheDet(), GeomDetUnit::subDetector(), and SiTrivialInduceChargeOnStrips::typeOf().
|
pure virtual |
Implemented in CSCChamberSpecs, RPCRollSpecs, PixelGeomDetType, StripGeomDetType, and DTLayerType.
Referenced by TrackerValidationVariables::fillHitQuantities(), Strip1DMeasurementTransformator::init(), and SiClusterTranslator::produce().
|
private |
Definition at line 37 of file GeomDetType.h.
Referenced by twikiExport.Constituent::__str__(), twikiExport.Material::__str__(), and name().
|
private |
Definition at line 38 of file GeomDetType.h.
Referenced by isBarrel(), isCSC(), isDT(), isMuon(), isRPC(), isTrackerPixel(), isTrackerStrip(), and subDetector().