#include <MTDNavigationPrinter.h>
Public Member Functions | |
MTDNavigationPrinter (const MTDDetLayerGeometry *, MTDNavigationSchool const &, bool enableBTL=true, bool enableETL=true) | |
MTDNavigationPrinter (const MTDDetLayerGeometry *, MTDNavigationSchool const &, const GeometricSearchTracker *) | |
Private Member Functions | |
void | printLayer (const DetLayer *) const |
print layer More... | |
void | printLayers (const std::vector< const DetLayer * > &) const |
print next layers More... | |
Private Attributes | |
MTDNavigationSchool const * | school =nullptr |
return detector part (barrel, forward, backward) More... | |
Description: class to print the MTDNavigationSchool
Definition at line 22 of file MTDNavigationPrinter.h.
MTDNavigationPrinter::MTDNavigationPrinter | ( | const MTDDetLayerGeometry * | mtdLayout, |
MTDNavigationSchool const & | sh, | ||
bool | enableBTL = true , |
||
bool | enableETL = true |
||
) |
Definition at line 34 of file MTDNavigationPrinter.cc.
References MTDDetLayerGeometry::allBackwardLayers(), MTDDetLayerGeometry::allBarrelLayers(), MTDDetLayerGeometry::allForwardLayers(), Reference_intrackfit_cff::barrel, mps_fire::i, PRINT, and printLayer().
MTDNavigationPrinter::MTDNavigationPrinter | ( | const MTDDetLayerGeometry * | mtdLayout, |
MTDNavigationSchool const & | sh, | ||
const GeometricSearchTracker * | tracker | ||
) |
for ( tkfiter = tkbackward.begin(); tkfiter != tkbackward.end(); tkfiter++ ) printLayer(*tkfiter);
Definition at line 68 of file MTDNavigationPrinter.cc.
References MTDDetLayerGeometry::allBackwardLayers(), MTDDetLayerGeometry::allBarrelLayers(), MTDDetLayerGeometry::allForwardLayers(), Reference_intrackfit_cff::barrel, GeometricSearchTracker::barrelLayers(), mps_fire::i, GeometricSearchTracker::negForwardLayers(), GeometricSearchTracker::posForwardLayers(), PRINT, and printLayer().
|
private |
print layer
Definition at line 103 of file MTDNavigationPrinter.cc.
References Surface::bounds(), NavigationSchool::compatibleLayers(), alignBH_cfg::fixed, insideOut, Bounds::length(), DetLayer::location(), NavigationSchool::nextLayers(), outsideIn, GloballyPositioned< T >::position(), PRINT, printLayers(), school, DetLayer::subDetector(), GeometricSearchDet::surface(), and PV3DBase< T, PVType, FrameType >::z().
Referenced by MTDNavigationPrinter().
|
private |
print next layers
Definition at line 147 of file MTDNavigationPrinter.cc.
References GeomDetEnumerators::barrel, alignBH_cfg::fixed, checklumidiff::l, GloballyPositioned< T >::position(), PRINT, BarrelDetLayer::specificSurface(), ForwardDetLayer::surface(), and PV3DBase< T, PVType, FrameType >::z().
Referenced by printLayer().
|
private |
return detector part (barrel, forward, backward)
return detector module (pixel, silicon, msgc, dt, csc, rpc)
Definition at line 37 of file MTDNavigationPrinter.h.
Referenced by printLayer().