#include <AlignmentParameterSelector.h>
Classes | |
struct | PXBDetIdRanges |
struct | PXFDetIdRanges |
struct | TECDetIdRanges |
struct | TIBDetIdRanges |
struct | TIDDetIdRanges |
struct | TOBDetIdRanges |
Public Member Functions | |
unsigned int | addSelection (const std::string &name, const std::vector< char > ¶mSel) |
unsigned int | addSelection (const std::string &name, const std::vector< char > ¶mSel, const edm::ParameterSet &pSet) |
as addSelection with one argument, but overwriting geometrical restrictions More... | |
unsigned int | addSelections (const edm::ParameterSet &pSet) |
AlignmentParameterSelector (AlignableTracker *aliTracker, AlignableMuon *aliMuon=0, AlignableExtras *aliExtras=0) | |
Constructor from tracker only or from tracker and muon. More... | |
void | clear () |
remove all selected Alignables and geometrical restrictions More... | |
void | clearGeometryCuts () |
remove all geometrical restrictions More... | |
std::vector< char > | convertParamSel (const std::string &selString) const |
Converting std::string into std::vector<char> More... | |
std::vector< std::string > | decompose (const std::string &s, std::string::value_type delimiter) const |
Decomposing input string 's' into parts separated by 'delimiter'. More... | |
bool | detUnitDeselected (const Alignable *alignable) const |
true if alignable is DetUnit deselected by Unit<Rphi/Stereo> selection More... | |
template<typename T > | |
bool | insideRanges (T value, const std::vector< T > &ranges, bool isPhi=false) const |
template<> | |
bool | insideRanges (int value, const std::vector< int > &ranges, bool isPhi) const |
template<> | |
bool | insideRanges (int value, const std::vector< int > &ranges, bool) const |
bool | isMemberOfVector (int value, const std::vector< int > &values) const |
true if value is member of vector of values More... | |
bool | layerDeselected (const Alignable *alignable) const |
true if layer is deselected via "Layers<N><M>" or "DS/SS" More... | |
bool | outsideDetIdRanges (const Alignable *alignable) const |
true if DetId restrictions are not satisfied More... | |
bool | outsideGeometricalRanges (const Alignable *alignable) const |
true if geometrical restrictions in eta, phi, r, x, y, z not satisfied More... | |
const align::Alignables & | selectedAlignables () const |
vector of alignables selected so far More... | |
const std::vector< std::vector < char > > & | selectedParameters () const |
vector of selection 'strings' for alignables, parallel to selectedAlignables() More... | |
void | setGeometryCuts (const edm::ParameterSet &pSet) |
virtual | ~AlignmentParameterSelector () |
Destructor. More... | |
Protected Member Functions | |
unsigned int | add (const align::Alignables &alignables, const std::vector< char > ¶mSel) |
adding alignables which fulfil geometrical restrictions and special switches More... | |
unsigned int | addAllAlignables (const std::vector< char > ¶mSel) |
unsigned int | addAllDets (const std::vector< char > ¶mSel) |
some helper methods More... | |
unsigned int | addAllLayers (const std::vector< char > ¶mSel) |
unsigned int | addAllRods (const std::vector< char > ¶mSel) |
const AlignableTracker * | alignableTracker () const |
void | setPXBDetIdCuts (const edm::ParameterSet &pSet) |
void | setPXFDetIdCuts (const edm::ParameterSet &pSet) |
void | setTECDetIdCuts (const edm::ParameterSet &pSet) |
void | setTIBDetIdCuts (const edm::ParameterSet &pSet) |
void | setTIDDetIdCuts (const edm::ParameterSet &pSet) |
void | setTOBDetIdCuts (const edm::ParameterSet &pSet) |
Private Types | |
enum | RphiOrStereoDetUnit { Stereo, Both, Rphi } |
Private Member Functions | |
std::string | setSpecials (const std::string &name) |
Selecting Alignable's of the tracker by predefined strings, additional constraints on eta, phi, r, x, y or z are possible. Furthermore stores the 'selection' of selected AlignmentParameters.
(last update by
)
Definition at line 26 of file AlignmentParameterSelector.h.
|
private |
Enumerator | |
---|---|
Stereo | |
Both | |
Rphi |
Definition at line 192 of file AlignmentParameterSelector.h.
|
explicit |
Constructor from tracker only or from tracker and muon.
Definition at line 24 of file AlignmentParameterSelector.cc.
References setSpecials().
|
inlinevirtual |
|
protected |
adding alignables which fulfil geometrical restrictions and special switches
Definition at line 491 of file AlignmentParameterSelector.cc.
References detUnitDeselected(), layerDeselected(), outsideDetIdRanges(), outsideGeometricalRanges(), theSelectedAlignables, and theSelectedParameters.
Referenced by addAllAlignables(), addAllDets(), addAllLayers(), addAllRods(), and addSelection().
|
protected |
Definition at line 875 of file AlignmentParameterSelector.cc.
References add(), addAllDets(), addAllLayers(), addAllRods(), AlignableComposite::components(), and theTracker.
Referenced by addSelection().
|
protected |
some helper methods
Definition at line 833 of file AlignmentParameterSelector.cc.
References add(), AlignableTracker::barrelGeomDets(), AlignableTracker::endcapGeomDets(), AlignableTracker::pixelEndcapGeomDets(), AlignableTracker::pixelHalfBarrelGeomDets(), theTracker, and AlignableTracker::TIDGeomDets().
Referenced by addAllAlignables(), and addSelection().
|
protected |
Definition at line 861 of file AlignmentParameterSelector.cc.
References add(), AlignableTracker::barrelLayers(), AlignableTracker::endcapLayers(), AlignableTracker::pixelEndcapLayers(), AlignableTracker::pixelHalfBarrelLayers(), theTracker, and AlignableTracker::TIDLayers().
Referenced by addAllAlignables(), and addSelection().
|
protected |
Definition at line 847 of file AlignmentParameterSelector.cc.
References add(), AlignableTracker::barrelRods(), AlignableTracker::endcapPetals(), AlignableTracker::pixelEndcapPetals(), AlignableTracker::pixelHalfBarrelLadders(), theTracker, and AlignableTracker::TIDRings().
Referenced by addAllAlignables(), and addSelection().
unsigned int AlignmentParameterSelector::addSelection | ( | const std::string & | name, |
const std::vector< char > & | paramSel | ||
) |
add Alignables corresponding to predefined name, taking into account geometrical restrictions as defined in setSpecials, returns number of added alignables
Definition at line 319 of file AlignmentParameterSelector.cc.
References add(), addAllAlignables(), addAllDets(), addAllLayers(), addAllRods(), AlignableTracker::barrelGeomDets(), AlignableTracker::barrelLayers(), AlignableTracker::barrelRods(), AlignableComposite::components(), AlignableMuon::CSCChambers(), AlignableMuon::CSCEndcaps(), AlignableMuon::CSCLayers(), AlignableMuon::CSCRings(), AlignableMuon::CSCStations(), AlignableMuon::DTBarrel(), AlignableMuon::DTChambers(), AlignableMuon::DTLayers(), AlignableMuon::DTStations(), AlignableMuon::DTSuperLayers(), AlignableMuon::DTWheels(), AlignableTracker::endcapGeomDets(), AlignableTracker::endcapLayers(), AlignableTracker::endcapPetals(), AlignableTracker::endCaps(), edm::hlt::Exception, AlignableTracker::innerBarrelGeomDets(), AlignableTracker::innerBarrelLayers(), AlignableTracker::innerBarrelRods(), AlignableTracker::innerHalfBarrels(), mergeVDriftHistosByStation::name, AlignableTracker::outerBarrelGeomDets(), AlignableTracker::outerBarrelLayers(), AlignableTracker::outerBarrelRods(), AlignableTracker::outerHalfBarrels(), AlignableTracker::pixelEndcapGeomDets(), AlignableTracker::pixelEndcapLayers(), AlignableTracker::pixelEndcapPetals(), AlignableTracker::pixelEndCaps(), AlignableTracker::pixelHalfBarrelGeomDets(), AlignableTracker::pixelHalfBarrelLadders(), AlignableTracker::pixelHalfBarrelLayers(), AlignableTracker::pixelHalfBarrels(), setSpecials(), AlCaHLTBitMon_QueryRunRegistry::string, AlignableTracker::subStructures(), AlignableExtras::subStructures(), theExtras, theMuon, theTracker, AlignableTracker::TIDGeomDets(), AlignableTracker::TIDLayers(), AlignableTracker::TIDRings(), and AlignableTracker::TIDs().
Referenced by addSelection(), addSelections(), MomentumDependentPedeLabeler::buildMomentumDependencyMap(), RunRangeDependentPedeLabeler::buildRunRangeDependencyMap(), and KalmanAlignmentAlgorithm::initializeAlignmentParameters().
unsigned int AlignmentParameterSelector::addSelection | ( | const std::string & | name, |
const std::vector< char > & | paramSel, | ||
const edm::ParameterSet & | pSet | ||
) |
as addSelection with one argument, but overwriting geometrical restrictions
Definition at line 310 of file AlignmentParameterSelector.cc.
References addSelection(), and setGeometryCuts().
unsigned int AlignmentParameterSelector::addSelections | ( | const edm::ParameterSet & | pSet | ) |
Add several selections defined by the PSet which must contain a vstring like e.g. vstring alignParams = { "PixelHalfBarrelLadders,111000,pixelSelection", "BarrelDSRods,111ff0", "BarrelSSRods,101ff0"} The e.g. '111ff0' is decoded into vector<char> and stored. Returns number of added selections or -1 if problems (then also an error is logged) If a string contains a third, comma separated part (e.g. ',pixelSelection'), a further PSet of that name is expected to select eta/phi/r/x/y/z-ranges.
Definition at line 64 of file AlignmentParameterSelector.cc.
References addSelection(), clearGeometryCuts(), convertParamSel(), decompose(), edm::hlt::Exception, and edm::ParameterSet::getParameter().
Referenced by AlignmentParameterBuilder::addSelections(), TkModuleGroupSelector::createModuleGroups(), HIPAlignmentAlgorithm::initialize(), PedeSteererWeakModeConstraints::PedeSteererWeakModeConstraints(), and PedeSteerer::presigmas().
|
protected |
Definition at line 58 of file AlignmentParameterSelector.cc.
References theTracker.
Referenced by layerDeselected(), and outsideDetIdRanges().
void AlignmentParameterSelector::clear | ( | ) |
remove all selected Alignables and geometrical restrictions
Definition at line 33 of file AlignmentParameterSelector.cc.
References clearGeometryCuts(), theSelectedAlignables, and theSelectedParameters.
Referenced by MomentumDependentPedeLabeler::buildMomentumDependencyMap(), RunRangeDependentPedeLabeler::buildRunRangeDependencyMap(), Vispa.Views.WidgetView.WidgetView::closeEvent(), Vispa.Views.BoxDecayView.BoxDecayView::closeEvent(), TkModuleGroupSelector::createModuleGroups(), Vispa.Share.FindAlgorithm.FindAlgorithm::findUsingFindDialog(), HIPAlignmentAlgorithm::initialize(), KalmanAlignmentAlgorithm::initializeAlignmentParameters(), PedeSteererWeakModeConstraints::PedeSteererWeakModeConstraints(), PedeSteerer::presigmas(), Vispa.Views.LineDecayView.LineDecayView::setDataObjects(), Vispa.Views.WidgetView.WidgetView::setDataObjects(), BeautifulSoup.Tag::setString(), Vispa.Views.TreeView.TreeView::updateContent(), Vispa.Views.TableView.TableView::updateContent(), Vispa.Views.BoxDecayView.BoxDecayView::updateContent(), and Vispa.Views.PropertyView.PropertyView::updateContent().
void AlignmentParameterSelector::clearGeometryCuts | ( | ) |
remove all geometrical restrictions
Definition at line 41 of file AlignmentParameterSelector.cc.
References AlignmentParameterSelector::PXBDetIdRanges::clear(), AlignmentParameterSelector::PXFDetIdRanges::clear(), AlignmentParameterSelector::TIBDetIdRanges::clear(), AlignmentParameterSelector::TIDDetIdRanges::clear(), AlignmentParameterSelector::TOBDetIdRanges::clear(), AlignmentParameterSelector::TECDetIdRanges::clear(), thePXBDetIdRanges, thePXFDetIdRanges, theRangesEta, theRangesPhi, theRangesR, theRangesX, theRangesY, theRangesZ, theTECDetIdRanges, theTIBDetIdRanges, theTIDDetIdRanges, and theTOBDetIdRanges.
Referenced by addSelections(), clear(), and setGeometryCuts().
std::vector< char > AlignmentParameterSelector::convertParamSel | ( | const std::string & | selString | ) | const |
Converting std::string into std::vector<char>
Definition at line 752 of file AlignmentParameterSelector.cc.
References query::result.
Referenced by addSelections(), and AlignmentProducer::simpleMisalignment_().
std::vector< std::string > AlignmentParameterSelector::decompose | ( | const std::string & | s, |
std::string::value_type | delimiter | ||
) | const |
Decomposing input string 's' into parts separated by 'delimiter'.
Definition at line 732 of file AlignmentParameterSelector.cc.
References query::result.
Referenced by AlignmentParameterBuilder::addAllSelections(), and addSelections().
bool AlignmentParameterSelector::detUnitDeselected | ( | const Alignable * | alignable | ) | const |
true if alignable is DetUnit deselected by Unit<Rphi/Stereo> selection
Definition at line 545 of file AlignmentParameterSelector.cc.
References align::AlignableDetUnit, Alignable::alignableObjectId(), Both, Alignable::geomDetId(), Rphi, Stereo, SiStripDetId::TEC, theRphiOrStereoDetUnit, SiStripDetId::TIB, SiStripDetId::TID, SiStripDetId::TOB, and DetId::Tracker.
Referenced by add().
bool AlignmentParameterSelector::insideRanges | ( | T | value, |
const std::vector< T > & | ranges, | ||
bool | isPhi = false |
||
) | const |
true if ranges.size() is even and ranges[i] <= value < ranges[i+1] for any even i ( => false if ranges.empty() == true), if(isPhi==true) takes into account phi periodicity for the integer specialized method, true is returned for ranges[i] <= value <= ranges[i+1] and isPhi is ignored
Definition at line 673 of file AlignmentParameterSelector.cc.
References edm::hlt::Exception, and i.
bool AlignmentParameterSelector::insideRanges | ( | int | value, |
const std::vector< int > & | ranges, | ||
bool | isPhi | ||
) | const |
bool AlignmentParameterSelector::insideRanges | ( | int | value, |
const std::vector< int > & | ranges, | ||
bool | |||
) | const |
Definition at line 706 of file AlignmentParameterSelector.cc.
References edm::hlt::Exception, i, diffTwoXMLs::ranges, and relativeConstraints::value.
bool AlignmentParameterSelector::isMemberOfVector | ( | int | value, |
const std::vector< int > & | values | ||
) | const |
true if value is member of vector of values
Definition at line 724 of file AlignmentParameterSelector.cc.
References spr::find(), and relativeConstraints::value.
Referenced by outsideDetIdRanges().
bool AlignmentParameterSelector::layerDeselected | ( | const Alignable * | alignable | ) | const |
true if layer is deselected via "Layers<N><M>" or "DS/SS"
Definition at line 515 of file AlignmentParameterSelector.cc.
References funct::abs(), alignableTracker(), Alignable::id(), theMaxLayer, theOnlyDS, theOnlySS, theSelLayers, SiStripDetId::TIB, SiStripDetId::TOB, AlignableTracker::trackerTopology(), and TrackerAlignableId::typeAndLayerFromDetId().
Referenced by add().
bool AlignmentParameterSelector::outsideDetIdRanges | ( | const Alignable * | alignable | ) | const |
true if DetId restrictions are not satisfied
Definition at line 580 of file AlignmentParameterSelector.cc.
References alignableTracker(), Alignable::id(), isMemberOfVector(), PixelSubdetector::PixelBarrel, PixelSubdetector::PixelEndcap, TrackerTopology::pxbLadder(), TrackerTopology::pxbLayer(), TrackerTopology::pxbModule(), TrackerTopology::pxfBlade(), TrackerTopology::pxfDisk(), TrackerTopology::pxfModule(), TrackerTopology::pxfPanel(), TrackerTopology::pxfSide(), DetId::subdetId(), SiStripDetId::TEC, TrackerTopology::tecModule(), TrackerTopology::tecPetalNumber(), TrackerTopology::tecRing(), TrackerTopology::tecSide(), TrackerTopology::tecWheel(), AlignmentParameterSelector::PXFDetIdRanges::theBladeRanges, theDetIdRanges, theDetIds, AlignmentParameterSelector::PXFDetIdRanges::theDiskRanges, AlignmentParameterSelector::TIDDetIdRanges::theDiskRanges, theExcludedDetIdRanges, theExcludedDetIds, AlignmentParameterSelector::PXBDetIdRanges::theLadderRanges, AlignmentParameterSelector::PXBDetIdRanges::theLayerRanges, AlignmentParameterSelector::TIBDetIdRanges::theLayerRanges, AlignmentParameterSelector::TOBDetIdRanges::theLayerRanges, AlignmentParameterSelector::PXBDetIdRanges::theModuleRanges, AlignmentParameterSelector::PXFDetIdRanges::theModuleRanges, AlignmentParameterSelector::TIBDetIdRanges::theModuleRanges, AlignmentParameterSelector::TIDDetIdRanges::theModuleRanges, AlignmentParameterSelector::TOBDetIdRanges::theModuleRanges, AlignmentParameterSelector::TECDetIdRanges::theModuleRanges, AlignmentParameterSelector::PXFDetIdRanges::thePanelRanges, AlignmentParameterSelector::TECDetIdRanges::thePetalRanges, thePXBDetIdRanges, thePXFDetIdRanges, AlignmentParameterSelector::TIDDetIdRanges::theRingRanges, AlignmentParameterSelector::TECDetIdRanges::theRingRanges, AlignmentParameterSelector::TOBDetIdRanges::theRodRanges, AlignmentParameterSelector::PXFDetIdRanges::theSideRanges, AlignmentParameterSelector::TIBDetIdRanges::theSideRanges, AlignmentParameterSelector::TIDDetIdRanges::theSideRanges, AlignmentParameterSelector::TOBDetIdRanges::theSideRanges, AlignmentParameterSelector::TECDetIdRanges::theSideRanges, AlignmentParameterSelector::TIBDetIdRanges::theStringRanges, theTECDetIdRanges, theTIBDetIdRanges, theTIDDetIdRanges, theTOBDetIdRanges, AlignmentParameterSelector::TECDetIdRanges::theWheelRanges, SiStripDetId::TIB, TrackerTopology::tibLayer(), TrackerTopology::tibModule(), TrackerTopology::tibSide(), TrackerTopology::tibString(), SiStripDetId::TID, TrackerTopology::tidModule(), TrackerTopology::tidRing(), TrackerTopology::tidSide(), TrackerTopology::tidWheel(), SiStripDetId::TOB, TrackerTopology::tobLayer(), TrackerTopology::tobModule(), TrackerTopology::tobRod(), TrackerTopology::tobSide(), DetId::Tracker, and AlignableTracker::trackerTopology().
Referenced by add().
bool AlignmentParameterSelector::outsideGeometricalRanges | ( | const Alignable * | alignable | ) | const |
true if geometrical restrictions in eta, phi, r, x, y, z not satisfied
Definition at line 565 of file AlignmentParameterSelector.cc.
References Alignable::globalPosition(), position, theRangesEta, theRangesPhi, theRangesR, theRangesX, theRangesY, and theRangesZ.
Referenced by add().
|
inline |
vector of alignables selected so far
Definition at line 36 of file AlignmentParameterSelector.h.
References theSelectedAlignables.
Referenced by AlignmentParameterBuilder::addSelections(), MomentumDependentPedeLabeler::buildMomentumDependencyMap(), RunRangeDependentPedeLabeler::buildRunRangeDependencyMap(), TkModuleGroupSelector::createModuleGroups(), HIPAlignmentAlgorithm::initialize(), KalmanAlignmentAlgorithm::initializeAlignmentParameters(), PedeSteererWeakModeConstraints::PedeSteererWeakModeConstraints(), and PedeSteerer::presigmas().
|
inline |
vector of selection 'strings' for alignables, parallel to selectedAlignables()
Definition at line 38 of file AlignmentParameterSelector.h.
References theSelectedParameters.
Referenced by AlignmentParameterBuilder::addSelections(), and PedeSteerer::presigmas().
void AlignmentParameterSelector::setGeometryCuts | ( | const edm::ParameterSet & | pSet | ) |
set geometrical restrictions to be applied on all following selections (slices defined by vdouble 'etaRanges', 'phiRanges', 'xRanges', 'yRanges', 'zRanges' and 'rRanges', empty array means no restriction)
Definition at line 95 of file AlignmentParameterSelector.cc.
References clearGeometryCuts(), edm::hlt::Exception, edm::ParameterSet::getParameter(), edm::ParameterSet::getParameterNames(), edm::ParameterSet::getParameterSet(), setPXBDetIdCuts(), setPXFDetIdCuts(), setTECDetIdCuts(), setTIBDetIdCuts(), setTIDDetIdCuts(), setTOBDetIdCuts(), theDetIdRanges, theDetIds, theExcludedDetIdRanges, theExcludedDetIds, theRangesEta, theRangesPhi, theRangesR, theRangesX, theRangesY, and theRangesZ.
Referenced by addSelection().
|
protected |
Definition at line 152 of file AlignmentParameterSelector.cc.
References edm::hlt::Exception, edm::ParameterSet::getParameter(), edm::ParameterSet::getParameterNames(), AlignmentParameterSelector::PXBDetIdRanges::theLadderRanges, AlignmentParameterSelector::PXBDetIdRanges::theLayerRanges, AlignmentParameterSelector::PXBDetIdRanges::theModuleRanges, and thePXBDetIdRanges.
Referenced by setGeometryCuts().
|
protected |
Definition at line 176 of file AlignmentParameterSelector.cc.
References edm::hlt::Exception, edm::ParameterSet::getParameter(), edm::ParameterSet::getParameterNames(), AlignmentParameterSelector::PXFDetIdRanges::theBladeRanges, AlignmentParameterSelector::PXFDetIdRanges::theDiskRanges, AlignmentParameterSelector::PXFDetIdRanges::theModuleRanges, AlignmentParameterSelector::PXFDetIdRanges::thePanelRanges, thePXFDetIdRanges, and AlignmentParameterSelector::PXFDetIdRanges::theSideRanges.
Referenced by setGeometryCuts().
|
private |
Setting the special switches and returning input string, but after removing the 'special indicators' from it. Known specials are: "SS" anywhere in name: in TIB/TOB restrict to single sided Dets/Rods/Layers "DS" anywhere in name: in TIB/TOB restrict to double sided Dets/Rods/Layers "Layers14" at end of name: in tracker restrict to layers/disks 1 to 4, similar for other digits "UnitStereo" and "UnitRphi" anywhere in name: for a DetUnit in strip select only if stereo or rphi module (keep 'Unit' in name!)
Definition at line 771 of file AlignmentParameterSelector.cc.
References Both, LogDebug, Rphi, findQualityFiles::size, Stereo, AlCaHLTBitMon_QueryRunRegistry::string, theMaxLayer, theMinLayer, theOnlyDS, theOnlySS, theRphiOrStereoDetUnit, and theSelLayers.
Referenced by addSelection(), and AlignmentParameterSelector().
|
protected |
Definition at line 282 of file AlignmentParameterSelector.cc.
References edm::hlt::Exception, edm::ParameterSet::getParameter(), edm::ParameterSet::getParameterNames(), AlignmentParameterSelector::TECDetIdRanges::theModuleRanges, AlignmentParameterSelector::TECDetIdRanges::thePetalRanges, AlignmentParameterSelector::TECDetIdRanges::theRingRanges, AlignmentParameterSelector::TECDetIdRanges::theSideRanges, theTECDetIdRanges, and AlignmentParameterSelector::TECDetIdRanges::theWheelRanges.
Referenced by setGeometryCuts().
|
protected |
Definition at line 204 of file AlignmentParameterSelector.cc.
References edm::hlt::Exception, edm::ParameterSet::getParameter(), edm::ParameterSet::getParameterNames(), AlignmentParameterSelector::TIBDetIdRanges::theLayerRanges, AlignmentParameterSelector::TIBDetIdRanges::theModuleRanges, AlignmentParameterSelector::TIBDetIdRanges::theSideRanges, AlignmentParameterSelector::TIBDetIdRanges::theStringRanges, and theTIBDetIdRanges.
Referenced by setGeometryCuts().
|
protected |
Definition at line 230 of file AlignmentParameterSelector.cc.
References edm::hlt::Exception, edm::ParameterSet::getParameter(), edm::ParameterSet::getParameterNames(), AlignmentParameterSelector::TIDDetIdRanges::theDiskRanges, AlignmentParameterSelector::TIDDetIdRanges::theModuleRanges, AlignmentParameterSelector::TIDDetIdRanges::theRingRanges, AlignmentParameterSelector::TIDDetIdRanges::theSideRanges, and theTIDDetIdRanges.
Referenced by setGeometryCuts().
|
protected |
Definition at line 256 of file AlignmentParameterSelector.cc.
References edm::hlt::Exception, edm::ParameterSet::getParameter(), edm::ParameterSet::getParameterNames(), AlignmentParameterSelector::TOBDetIdRanges::theLayerRanges, AlignmentParameterSelector::TOBDetIdRanges::theModuleRanges, AlignmentParameterSelector::TOBDetIdRanges::theRodRanges, AlignmentParameterSelector::TOBDetIdRanges::theSideRanges, and theTOBDetIdRanges.
Referenced by setGeometryCuts().
|
private |
Definition at line 119 of file AlignmentParameterSelector.h.
Referenced by outsideDetIdRanges(), and setGeometryCuts().
|
private |
DetId restrictions in eta, phi, r, x, y, z to be applied for next addSelection.
Definition at line 118 of file AlignmentParameterSelector.h.
Referenced by outsideDetIdRanges(), and setGeometryCuts().
|
private |
Definition at line 121 of file AlignmentParameterSelector.h.
Referenced by outsideDetIdRanges(), and setGeometryCuts().
|
private |
Definition at line 120 of file AlignmentParameterSelector.h.
Referenced by outsideDetIdRanges(), and setGeometryCuts().
|
private |
Definition at line 105 of file AlignmentParameterSelector.h.
Referenced by addSelection().
|
private |
Definition at line 191 of file AlignmentParameterSelector.h.
Referenced by layerDeselected(), and setSpecials().
|
private |
Definition at line 190 of file AlignmentParameterSelector.h.
Referenced by setSpecials().
|
private |
Definition at line 104 of file AlignmentParameterSelector.h.
Referenced by addSelection().
|
private |
Definition at line 187 of file AlignmentParameterSelector.h.
Referenced by layerDeselected(), and setSpecials().
|
private |
Definition at line 188 of file AlignmentParameterSelector.h.
Referenced by layerDeselected(), and setSpecials().
|
private |
Referenced by clearGeometryCuts(), outsideDetIdRanges(), and setPXBDetIdCuts().
|
private |
Referenced by clearGeometryCuts(), outsideDetIdRanges(), and setPXFDetIdCuts().
|
private |
geometrical restrictions in eta, phi, r, x, y, z to be applied for next addSelection
Definition at line 110 of file AlignmentParameterSelector.h.
Referenced by clearGeometryCuts(), outsideGeometricalRanges(), and setGeometryCuts().
|
private |
Definition at line 111 of file AlignmentParameterSelector.h.
Referenced by clearGeometryCuts(), outsideGeometricalRanges(), and setGeometryCuts().
|
private |
Definition at line 112 of file AlignmentParameterSelector.h.
Referenced by clearGeometryCuts(), outsideGeometricalRanges(), and setGeometryCuts().
|
private |
Definition at line 113 of file AlignmentParameterSelector.h.
Referenced by clearGeometryCuts(), outsideGeometricalRanges(), and setGeometryCuts().
|
private |
Definition at line 114 of file AlignmentParameterSelector.h.
Referenced by clearGeometryCuts(), outsideGeometricalRanges(), and setGeometryCuts().
|
private |
Definition at line 115 of file AlignmentParameterSelector.h.
Referenced by clearGeometryCuts(), outsideGeometricalRanges(), and setGeometryCuts().
|
private |
Definition at line 193 of file AlignmentParameterSelector.h.
Referenced by detUnitDeselected(), and setSpecials().
|
private |
Definition at line 106 of file AlignmentParameterSelector.h.
Referenced by add(), clear(), and selectedAlignables().
|
private |
Definition at line 107 of file AlignmentParameterSelector.h.
Referenced by add(), clear(), and selectedParameters().
|
private |
Definition at line 189 of file AlignmentParameterSelector.h.
Referenced by layerDeselected(), and setSpecials().
|
private |
Referenced by clearGeometryCuts(), outsideDetIdRanges(), and setTECDetIdCuts().
|
private |
Referenced by clearGeometryCuts(), outsideDetIdRanges(), and setTIBDetIdCuts().
|
private |
Referenced by clearGeometryCuts(), outsideDetIdRanges(), and setTIDDetIdCuts().
|
private |
Referenced by clearGeometryCuts(), outsideDetIdRanges(), and setTOBDetIdCuts().
|
private |
Definition at line 103 of file AlignmentParameterSelector.h.
Referenced by addAllAlignables(), addAllDets(), addAllLayers(), addAllRods(), addSelection(), and alignableTracker().