#include <MuonNavigationPrinter.h>
Public Member Functions | |
MuonNavigationPrinter (const MuonDetLayerGeometry *, MuonNavigationSchool const &, bool enableRPC=true) | |
MuonNavigationPrinter (const MuonDetLayerGeometry *, MuonNavigationSchool 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 | |
MuonNavigationSchool const * | school =nullptr |
return detector part (barrel, forward, backward) More... | |
Description: class to print the MuonNavigationSchool
Modification:
Chang Liu: The class prints nextLayers and compatibleLayers Add new constructor for MuonTkNavigationSchool
Description: class to print the MuonNavigationSchool
Modification:
Chang Liu: add compatibleLayers add constructor for MuonTkNavigation
Definition at line 27 of file MuonNavigationPrinter.h.
MuonNavigationPrinter::MuonNavigationPrinter | ( | const MuonDetLayerGeometry * | muonLayout, |
MuonNavigationSchool const & | sh, | ||
bool | enableRPC = true |
||
) |
Definition at line 39 of file MuonNavigationPrinter.cc.
References MuonDetLayerGeometry::allBackwardLayers(), MuonDetLayerGeometry::allBarrelLayers(), MuonDetLayerGeometry::allDTLayers(), MuonDetLayerGeometry::allForwardLayers(), MuonDetLayerGeometry::backwardCSCLayers(), Reference_intrackfit_cff::barrel, MuonDetLayerGeometry::forwardCSCLayers(), i, PRINT, and printLayer().
MuonNavigationPrinter::MuonNavigationPrinter | ( | const MuonDetLayerGeometry * | muonLayout, |
MuonNavigationSchool const & | sh, | ||
const GeometricSearchTracker * | tracker | ||
) |
for ( tkfiter = tkbackward.begin(); tkfiter != tkbackward.end(); tkfiter++ ) printLayer(*tkfiter);
Definition at line 71 of file MuonNavigationPrinter.cc.
References MuonDetLayerGeometry::allBackwardLayers(), MuonDetLayerGeometry::allBarrelLayers(), MuonDetLayerGeometry::allForwardLayers(), Reference_intrackfit_cff::barrel, GeometricSearchTracker::barrelLayers(), i, GeometricSearchTracker::negForwardLayers(), GeometricSearchTracker::posForwardLayers(), PRINT, and printLayer().
|
private |
print layer
Definition at line 106 of file MuonNavigationPrinter.cc.
References Surface::bounds(), NavigationSchool::compatibleLayers(), 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 MuonNavigationPrinter().
|
private |
print next layers
Definition at line 150 of file MuonNavigationPrinter.cc.
References GeomDetEnumerators::barrel, prof2calltree::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 41 of file MuonNavigationPrinter.h.
Referenced by printLayer().