#include <CfgNavigationSchool.h>
Public Member Functions | |
CfgNavigationSchool () | |
CfgNavigationSchool (const edm::ParameterSet &cfg, const GeometricSearchTracker *theTracker, const MagneticField *field) | |
~CfgNavigationSchool () | |
Public Member Functions inherited from SimpleNavigationSchool | |
virtual StateType | navigableLayers () const |
SimpleNavigationSchool () | |
SimpleNavigationSchool (const GeometricSearchTracker *theTracker, const MagneticField *field) | |
~SimpleNavigationSchool () | |
Public Member Functions inherited from NavigationSchool | |
const std::vector< DetLayer * > & | allLayersInSystem () const |
NavigationSchool () | |
virtual | ~NavigationSchool () |
Protected Member Functions | |
void | addLayer (std::string &lname, BDLC &reachableBL, FDLC &reachableFL) |
DetLayer * | layer (std::string &lname) |
void | makeBwdLinks (std::string &lname, BDLC &reachableBL, FDLC &reachableFL) |
void | makeFwdLinks (std::string &lname, BDLC &reachableBL, FDLC &reachableFL) |
Protected Member Functions inherited from SimpleNavigationSchool | |
virtual float | barrelLength () |
void | cleanMemory () |
virtual void | establishInverseRelations () |
virtual void | linkBarrelLayers (SymmetricLayerFinder &symFinder) |
virtual void | linkForwardLayers (SymmetricLayerFinder &symFinder) |
virtual void | linkNextBarrelLayer (ForwardDetLayer *fl, BDLC &) |
virtual void | linkNextForwardLayer (BarrelDetLayer *, FDLC &) |
virtual void | linkNextLargerLayer (BDLI, BDLI, BDLC &) |
virtual void | linkNextLayerInGroup (FDLI fli, const FDLC &group, FDLC &reachableFL) |
virtual void | linkOuterGroup (ForwardDetLayer *fl, const FDLC &group, FDLC &reachableFL) |
virtual void | linkWithinGroup (FDLI fl, const FDLC &group, FDLC &reachableFL) |
virtual ConstFDLI | outerRadiusIncrease (FDLI fl, const FDLC &group) |
virtual std::vector< FDLC > | splitForwardLayers () |
Additional Inherited Members | |
Public Types inherited from NavigationSchool | |
typedef std::vector < NavigableLayer * > | StateType |
Protected Types inherited from SimpleNavigationSchool | |
typedef std::vector < BarrelDetLayer * > | BDLC |
typedef BDLC::iterator | BDLI |
typedef std::vector < SimpleBarrelNavigableLayer * > | BNLCType |
typedef BDLC::const_iterator | ConstBDLI |
typedef FDLC::const_iterator | ConstFDLI |
typedef std::vector< const DetLayer * > | DLC |
typedef DLC::iterator | DLI |
typedef std::vector < ForwardDetLayer * > | FDLC |
typedef FDLC::iterator | FDLI |
typedef std::vector < SimpleForwardNavigableLayer * > | FNLCType |
Protected Attributes inherited from SimpleNavigationSchool | |
BDLC | theBarrelLayers |
float | theBarrelLength |
BNLCType | theBarrelNLC |
const MagneticField * | theField |
FDLC | theForwardLayers |
FNLCType | theForwardNLC |
FDLC | theLeftLayers |
FDLC | theRightLayers |
const GeometricSearchTracker * | theTracker |
Protected Attributes inherited from NavigationSchool | |
const std::vector< DetLayer * > * | theAllDetLayersInSystem |
Definition at line 13 of file CfgNavigationSchool.h.
|
inline |
Definition at line 15 of file CfgNavigationSchool.h.
CfgNavigationSchool::CfgNavigationSchool | ( | const edm::ParameterSet & | cfg, |
const GeometricSearchTracker * | theTracker, | ||
const MagneticField * | field | ||
) |
Definition at line 12 of file CfgNavigationSchool.cc.
References addLayer(), GeometricSearchTracker::allLayers(), GeometricSearchTracker::barrelLayers(), SimpleNavigationSchool::establishInverseRelations(), edm::ParameterSet::exists(), GeometricSearchTracker::forwardLayers(), edm::ParameterSet::getParameter(), edm::ParameterSet::getParameterSetNames(), i, makeBwdLinks(), makeFwdLinks(), h::names, NavigationSchool::theAllDetLayersInSystem, SimpleNavigationSchool::theBarrelLayers, SimpleNavigationSchool::theField, SimpleNavigationSchool::theForwardLayers, and SimpleNavigationSchool::theTracker.
|
inline |
Definition at line 20 of file CfgNavigationSchool.h.
References SimpleNavigationSchool::cleanMemory().
|
protected |
Definition at line 107 of file CfgNavigationSchool.cc.
References GeomDetEnumerators::barrel, prof2calltree::l, layer(), and DetLayer::location().
Referenced by CfgNavigationSchool().
|
protected |
Definition at line 116 of file CfgNavigationSchool.cc.
References LogDebug, GeometricSearchTracker::negPixelForwardLayers(), GeometricSearchTracker::negTecLayers(), GeometricSearchTracker::negTidLayers(), GeometricSearchTracker::pixelBarrelLayers(), GeometricSearchTracker::posPixelForwardLayers(), GeometricSearchTracker::posTecLayers(), GeometricSearchTracker::posTidLayers(), SimpleNavigationSchool::theTracker, GeometricSearchTracker::tibLayers(), and GeometricSearchTracker::tobLayers().
Referenced by addLayer(), geometryXMLparser.DTAlignable::index(), geometryXMLparser.CSCAlignable::index(), makeBwdLinks(), and makeFwdLinks().
|
protected |
Definition at line 98 of file CfgNavigationSchool.cc.
References prof2calltree::l, layer(), DetLayer::navigableLayer(), and SimpleNavigableLayer::setInwardLinks().
Referenced by CfgNavigationSchool().
|
protected |
Definition at line 71 of file CfgNavigationSchool.cc.
References GeomDetEnumerators::barrel, prof2calltree::l, layer(), DetLayer::location(), SimpleNavigationSchool::theBarrelNLC, SimpleNavigationSchool::theField, and SimpleNavigationSchool::theForwardNLC.
Referenced by CfgNavigationSchool().