#include <RPCSeedPattern.h>
Public Types | |
typedef std::pair < ConstMuonRecHitPointer, ConstMuonRecHitPointer > | RPCSegment |
typedef std::pair < TrajectorySeed, double > | weightedTrajectorySeed |
Public Member Functions | |
void | add (const ConstMuonRecHitPointer &hit) |
void | clear () |
void | configure (const edm::ParameterSet &iConfig) |
unsigned int | nrhit () const |
RPCSeedPattern () | |
~RPCSeedPattern () | |
Private Attributes | |
unsigned int | AlgorithmType |
bool | autoAlgorithmChoose |
GlobalVector | Center |
GlobalVector | Center2 |
int | Charge |
double | deltaBz |
double | deltaRThreshold |
GlobalPoint | entryPosition |
int | isClockwise |
bool | isConfigured |
int | isGoodPattern |
int | isParralZ |
bool | isPatternChecked |
bool | isStraight |
bool | isStraight2 |
double | lastPhi |
GlobalPoint | leavePosition |
double | MagnecticFieldThreshold |
double | MaxRSD |
double | meanBz |
GlobalVector | meanMagneticField2 |
double | meanPt |
double | meanRadius |
double | meanRadius2 |
double | meanSpt |
double | MinDeltaPhi |
GlobalVector | Momentum |
double | S |
unsigned int | sampleCount |
RPCSegment | SegmentRB [2] |
double | stepLength |
ConstMuonRecHitContainer | theRecHits |
double | ZError |
Friends | |
class | RPCSeedFinder |
Definition at line 30 of file RPCSeedPattern.h.
|
private |
Definition at line 35 of file RPCSeedPattern.h.
|
private |
Definition at line 33 of file RPCSeedPattern.h.
|
private |
Definition at line 34 of file RPCSeedPattern.h.
Definition at line 32 of file RPCSeedPattern.h.
typedef std::pair<ConstMuonRecHitPointer, ConstMuonRecHitPointer> RPCSeedPattern::RPCSegment |
Definition at line 38 of file RPCSeedPattern.h.
typedef std::pair<TrajectorySeed, double> RPCSeedPattern::weightedTrajectorySeed |
Definition at line 39 of file RPCSeedPattern.h.
RPCSeedPattern::RPCSeedPattern | ( | ) |
Definition at line 35 of file RPCSeedPattern.cc.
RPCSeedPattern::~RPCSeedPattern | ( | ) |
Definition at line 42 of file RPCSeedPattern.cc.
|
inline |
|
private |
Definition at line 526 of file RPCSeedPattern.cc.
References getHLTprescales::index.
|
private |
Definition at line 489 of file RPCSeedPattern.cc.
References prof2calltree::count, gather_cfg::cout, align::Detector, RPCChamber::id(), RPCDetId::region(), and RPCDetId::station().
|
private |
Definition at line 825 of file RPCSeedPattern.cc.
References gather_cfg::cout, deltaR(), getHLTprescales::index, PV3DBase< T, PVType, FrameType >::perp(), phi, mathSSE::sqrt(), upper_limit_pt, and relativeConstraints::value.
|
private |
Definition at line 667 of file RPCSeedPattern.cc.
References abs, gather_cfg::cout, deltaR(), edm::EventSetup::get(), getHLTprescales::index, phi, mathSSE::sqrt(), upper_limit_pt, PV3DBase< T, PVType, FrameType >::x(), PV3DBase< T, PVType, FrameType >::y(), and PV3DBase< T, PVType, FrameType >::z().
|
private |
Definition at line 589 of file RPCSeedPattern.cc.
References gather_cfg::cout, PV3DBase< T, PVType, FrameType >::phi(), and relativeConstraints::value.
|
private |
Definition at line 549 of file RPCSeedPattern.cc.
References gather_cfg::cout, dPhi(), PV3DBase< T, PVType, FrameType >::phi(), and relativeConstraints::value.
|
private |
Definition at line 634 of file RPCSeedPattern.cc.
References gather_cfg::cout, dPhi(), PV3DBase< T, PVType, FrameType >::phi(), relativeConstraints::value, x, and detailsBasic3DVector::y.
|
inline |
Definition at line 45 of file RPCSeedPattern.h.
References theRecHits.
Referenced by python.Vispa.Views.BoxDecayView.BoxDecayView::closeEvent(), python.Vispa.Views.LineDecayView.LineDecayView::setDataObjects(), and python.Vispa.Views.BoxDecayView.BoxDecayView::updateContent().
|
private |
Definition at line 611 of file RPCSeedPattern.cc.
References Vector3DBase< T, FrameTag >::cross(), PV3DBase< T, PVType, FrameType >::x(), and PV3DBase< T, PVType, FrameType >::y().
|
private |
Definition at line 566 of file RPCSeedPattern.cc.
References funct::A, gather_cfg::cout, mathSSE::sqrt(), x, and detailsBasic3DVector::y.
|
private |
Definition at line 651 of file RPCSeedPattern.cc.
References funct::A, gather_cfg::cout, mathSSE::sqrt(), x, and detailsBasic3DVector::y.
void RPCSeedPattern::configure | ( | const edm::ParameterSet & | iConfig | ) |
Definition at line 46 of file RPCSeedPattern.cc.
References edm::ParameterSet::getParameter().
|
private |
Definition at line 1063 of file RPCSeedPattern.cc.
References alongMomentum, gather_cfg::cout, error, edm::EventSetup::get(), TrajectoryStateTransform::persistentState(), edm::OwnVector< T, P >::push_back(), and upper_limit_pt.
|
private |
Definition at line 1115 of file RPCSeedPattern.cc.
References alongMomentum, gather_cfg::cout, cross(), debug, Geom::deltaPhi(), MuonPatternRecoDumper::dumpMuonId(), MuonPatternRecoDumper::dumpTSOS(), error, first, edm::EventSetup::get(), TrajectoryStateTransform::persistentState(), PV3DBase< T, PVType, FrameType >::phi(), edm::OwnVector< T, P >::push_back(), Vector3DBase< T, FrameTag >::unit(), and relativeConstraints::value.
|
private |
Definition at line 977 of file RPCSeedPattern.cc.
References RPCGeometry::chamber(), gather_cfg::cout, Vector3DBase< T, FrameTag >::cross(), Geom::deltaPhi(), edm::EventSetup::get(), Plane::localZ(), PV3DBase< T, PVType, FrameType >::mag(), PV3DBase< T, PVType, FrameType >::perp(), colinearityKinematic::Phi, PV3DBase< T, PVType, FrameType >::phi(), DetId::rawId(), RPCDetId, GeomDet::surface(), Vector3DBase< T, FrameTag >::unit(), and PV3DBase< T, PVType, FrameType >::z().
|
private |
Definition at line 521 of file RPCSeedPattern.cc.
|
private |
Definition at line 544 of file RPCSeedPattern.cc.
References mathSSE::sqrt(), PV3DBase< T, PVType, FrameType >::x(), and PV3DBase< T, PVType, FrameType >::y().
Referenced by python.Vispa.Gui.ConnectableWidget.ConnectableWidget::arrangePorts(), python.Vispa.Gui.WidgetContainer.WidgetContainer::autolayoutChildren(), python.Vispa.Views.LineDecayView.LineDecayContainer::autolayoutThreadFinished(), python.Vispa.Gui.ConnectableWidget.ConnectableWidget::centerSinglePortVertically(), python.Vispa.Views.LineDecayView.LineDecayContainer::childrenRect(), python.Vispa.Gui.WidgetContainer.WidgetContainer::contentStartX(), python.Vispa.Gui.WidgetContainer.WidgetContainer::contentStartY(), python.Vispa.Gui.MenuWidget.MenuWidget::drawMenuEntries(), python.Vispa.Gui.ConnectableWidget.ConnectableWidget::drawPortNames(), python.Vispa.Gui.ConnectableWidget.ConnectableWidget::dropArea(), python.Vispa.Gui.WidgetContainer.WidgetContainer::mouseDoubleClickEvent(), python.Vispa.Gui.WidgetContainer.WidgetContainer::mouseMoveEvent(), python.Vispa.Gui.WidgetContainer.WidgetContainer::sizeHint(), and python.Vispa.Gui.ConnectableWidget.ConnectableWidget::sizeHint().
|
private |
Definition at line 1212 of file RPCSeedPattern.cc.
References beta, gather_cfg::cout, Geom::deltaPhi(), dPhi(), dttmaxenums::L, MultiGaussianStateTransform::N, PV3DBase< T, PVType, FrameType >::perp(), phi, PV3DBase< T, PVType, FrameType >::phi(), edm::second(), mathSSE::sqrt(), GeomDet::toGlobal(), GeomDet::toLocal(), upper_limit_pt, relativeConstraints::value, PV3DBase< T, PVType, FrameType >::x(), PV3DBase< T, PVType, FrameType >::y(), and PV3DBase< T, PVType, FrameType >::z().
|
private |
Definition at line 195 of file RPCSeedPattern.cc.
References gather_cfg::cout, i, n, x, X, and detailsBasic3DVector::y.
|
inline |
|
private |
Definition at line 60 of file RPCSeedPattern.cc.
References gather_cfg::cout.
|
private |
Definition at line 262 of file RPCSeedPattern.cc.
References gather_cfg::cout, i, and n.
|
private |
Definition at line 323 of file RPCSeedPattern.cc.
References MagneticField_38T_polyFit2D_cff::BValue, gather_cfg::cout, Vector3DBase< T, FrameTag >::cross(), Geom::deltaPhi(), deltaR(), edm::EventSetup::get(), getHLTprescales::index, n, PV3DBase< T, PVType, FrameType >::perp(), phi, PV3DBase< T, PVType, FrameType >::phi(), mathSSE::sqrt(), Vector3DBase< T, FrameTag >::unit(), relativeConstraints::value, PV3DBase< T, PVType, FrameType >::x(), PV3DBase< T, PVType, FrameType >::y(), and PV3DBase< T, PVType, FrameType >::z().
|
private |
Definition at line 125 of file RPCSeedPattern.cc.
References gather_cfg::cout, i, j, gen::k, n, and upper_limit_pt.
|
friend |
Definition at line 50 of file RPCSeedPattern.h.
|
private |
Definition at line 81 of file RPCSeedPattern.h.
|
private |
Definition at line 82 of file RPCSeedPattern.h.
|
private |
Definition at line 104 of file RPCSeedPattern.h.
|
private |
Definition at line 95 of file RPCSeedPattern.h.
|
private |
Definition at line 113 of file RPCSeedPattern.h.
|
private |
Definition at line 107 of file RPCSeedPattern.h.
|
private |
Definition at line 80 of file RPCSeedPattern.h.
|
private |
Definition at line 98 of file RPCSeedPattern.h.
|
private |
Definition at line 111 of file RPCSeedPattern.h.
|
private |
Definition at line 88 of file RPCSeedPattern.h.
|
private |
Definition at line 110 of file RPCSeedPattern.h.
|
private |
Definition at line 112 of file RPCSeedPattern.h.
|
private |
Definition at line 109 of file RPCSeedPattern.h.
|
private |
Definition at line 103 of file RPCSeedPattern.h.
|
private |
Definition at line 94 of file RPCSeedPattern.h.
|
private |
Definition at line 100 of file RPCSeedPattern.h.
|
private |
Definition at line 99 of file RPCSeedPattern.h.
|
private |
Definition at line 92 of file RPCSeedPattern.h.
|
private |
Definition at line 79 of file RPCSeedPattern.h.
|
private |
Definition at line 106 of file RPCSeedPattern.h.
|
private |
Definition at line 93 of file RPCSeedPattern.h.
|
private |
Definition at line 114 of file RPCSeedPattern.h.
|
private |
Definition at line 105 of file RPCSeedPattern.h.
|
private |
Definition at line 96 of file RPCSeedPattern.h.
|
private |
Definition at line 115 of file RPCSeedPattern.h.
|
private |
Definition at line 84 of file RPCSeedPattern.h.
|
private |
Definition at line 116 of file RPCSeedPattern.h.
|
private |
Definition at line 101 of file RPCSeedPattern.h.
|
private |
Definition at line 86 of file RPCSeedPattern.h.
|
private |
Definition at line 97 of file RPCSeedPattern.h.
|
private |
Definition at line 85 of file RPCSeedPattern.h.
|
private |
Definition at line 90 of file RPCSeedPattern.h.
|
private |
Definition at line 83 of file RPCSeedPattern.h.