#include <MuonNavigationPrinter.h>
Public Member Functions | |
MuonNavigationPrinter (const MuonDetLayerGeometry *, MuonNavigationSchool const &, bool enableRPC=true, bool enableCSC=true, bool enableGEM=false, bool enableME0=false) | |
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
Cesare Calabria: GEMs implementation.
David Nash: ME0s implementation
Description: class to print the MuonNavigationSchool
Modification:
Chang Liu: add compatibleLayers add constructor for MuonTkNavigation
Cesare Calabria: GEMs implementation. David Nash: ME0s implementation.
Definition at line 33 of file MuonNavigationPrinter.h.
MuonNavigationPrinter::MuonNavigationPrinter | ( | const MuonDetLayerGeometry * | muonLayout, |
MuonNavigationSchool const & | sh, | ||
bool | enableRPC = true , |
||
bool | enableCSC = true , |
||
bool | enableGEM = false , |
||
bool | enableME0 = false |
||
) |
Definition at line 44 of file MuonNavigationPrinter.cc.
References MuonDetLayerGeometry::allBackwardLayers(), MuonDetLayerGeometry::allBarrelLayers(), MuonDetLayerGeometry::allCscGemBackwardLayers(), MuonDetLayerGeometry::allCscGemForwardLayers(), MuonDetLayerGeometry::allCscME0BackwardLayers(), MuonDetLayerGeometry::allCscME0ForwardLayers(), MuonDetLayerGeometry::allDTLayers(), MuonDetLayerGeometry::allForwardLayers(), MuonDetLayerGeometry::backwardCSCLayers(), MuonDetLayerGeometry::backwardGEMLayers(), MuonDetLayerGeometry::backwardME0Layers(), Reference_intrackfit_cff::barrel, MuonDetLayerGeometry::forwardCSCLayers(), MuonDetLayerGeometry::forwardGEMLayers(), MuonDetLayerGeometry::forwardME0Layers(), mps_fire::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 110 of file MuonNavigationPrinter.cc.
References MuonDetLayerGeometry::allBackwardLayers(), MuonDetLayerGeometry::allBarrelLayers(), MuonDetLayerGeometry::allForwardLayers(), Reference_intrackfit_cff::barrel, mps_fire::i, PRINT, printLayer(), and PbPb_ZMuSkimMuonDPG_cff::tracker.
|
private |
print layer
Definition at line 148 of file MuonNavigationPrinter.cc.
References NavigationSchool::compatibleLayers(), alignBH_cfg::fixed, insideOut, pixelTopology::layer, NavigationSchool::nextLayers(), outsideIn, PRINT, printLayers(), and school.
Referenced by MuonNavigationPrinter().
|
private |
print next layers
Definition at line 189 of file MuonNavigationPrinter.cc.
References GeomDetEnumerators::barrel, alignBH_cfg::fixed, cmsLHEtoEOSManager::l, and PRINT.
Referenced by printLayer().
|
private |
return detector part (barrel, forward, backward)
return detector module (pixel, silicon, msgc, dt, csc, rpc)
Definition at line 51 of file MuonNavigationPrinter.h.
Referenced by printLayer().