#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 33 of file RPCSeedPattern.cc.
RPCSeedPattern::~RPCSeedPattern | ( | ) |
Definition at line 40 of file RPCSeedPattern.cc.
|
inline |
Definition at line 46 of file RPCSeedPattern.h.
References theRecHits.
|
private |
Definition at line 524 of file RPCSeedPattern.cc.
References cmsHarvester::index, and getDQMSummary::iter.
|
private |
Definition at line 487 of file RPCSeedPattern.cc.
References prof2calltree::count, gather_cfg::cout, align::Detector, RPCChamber::id(), getDQMSummary::iter, RPCDetId::region(), and RPCDetId::station().
|
private |
Definition at line 823 of file RPCSeedPattern.cc.
References gather_cfg::cout, deltaR(), cmsHarvester::index, getDQMSummary::iter, PV3DBase< T, PVType, FrameType >::perp(), phi, mathSSE::sqrt(), upper_limit_pt, and relativeConstraints::value.
|
private |
Definition at line 665 of file RPCSeedPattern.cc.
References funct::abs(), gather_cfg::cout, deltaR(), edm::EventSetup::get(), cmsHarvester::index, getDQMSummary::iter, 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 587 of file RPCSeedPattern.cc.
References gather_cfg::cout, PV3DBase< T, PVType, FrameType >::phi(), and relativeConstraints::value.
|
private |
Definition at line 547 of file RPCSeedPattern.cc.
References gather_cfg::cout, dPhi(), PV3DBase< T, PVType, FrameType >::phi(), and relativeConstraints::value.
|
private |
Definition at line 632 of file RPCSeedPattern.cc.
References gather_cfg::cout, dPhi(), PV3DBase< T, PVType, FrameType >::phi(), relativeConstraints::value, x, and detailsBasic3DVector::y.
|
inline |
|
private |
Definition at line 609 of file RPCSeedPattern.cc.
References Vector3DBase< T, FrameTag >::cross(), PV3DBase< T, PVType, FrameType >::x(), and PV3DBase< T, PVType, FrameType >::y().
|
private |
Definition at line 564 of file RPCSeedPattern.cc.
References funct::A, gather_cfg::cout, mathSSE::sqrt(), x, and detailsBasic3DVector::y.
|
private |
Definition at line 649 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 44 of file RPCSeedPattern.cc.
References edm::ParameterSet::getParameter().
|
private |
Definition at line 1061 of file RPCSeedPattern.cc.
References alongMomentum, gather_cfg::cout, relativeConstraints::error, edm::EventSetup::get(), getDQMSummary::iter, trajectoryStateTransform::persistentState(), edm::OwnVector< T, P >::push_back(), and upper_limit_pt.
|
private |
Definition at line 1112 of file RPCSeedPattern.cc.
References alongMomentum, gather_cfg::cout, cross(), debug, SiPixelRawToDigiRegional_cfi::deltaPhi, MuonPatternRecoDumper::dumpMuonId(), MuonPatternRecoDumper::dumpTSOS(), relativeConstraints::error, first, edm::EventSetup::get(), getDQMSummary::iter, trajectoryStateTransform::persistentState(), PV3DBase< T, PVType, FrameType >::phi(), edm::OwnVector< T, P >::push_back(), S(), Vector3DBase< T, FrameTag >::unit(), and relativeConstraints::value.
|
private |
Definition at line 975 of file RPCSeedPattern.cc.
References RPCGeometry::chamber(), gather_cfg::cout, Vector3DBase< T, FrameTag >::cross(), SiPixelRawToDigiRegional_cfi::deltaPhi, edm::EventSetup::get(), 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(), Geom::Phi< T >::value(), and PV3DBase< T, PVType, FrameType >::z().
|
private |
Definition at line 519 of file RPCSeedPattern.cc.
|
private |
Definition at line 542 of file RPCSeedPattern.cc.
References mathSSE::sqrt(), PV3DBase< T, PVType, FrameType >::x(), and PV3DBase< T, PVType, FrameType >::y().
|
private |
Definition at line 1208 of file RPCSeedPattern.cc.
References beta, gather_cfg::cout, SiPixelRawToDigiRegional_cfi::deltaPhi, dPhi(), dttmaxenums::L, 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 193 of file RPCSeedPattern.cc.
References gather_cfg::cout, i, getDQMSummary::iter, n, RecoTauCleanerPlugins::pt, x, X, and detailsBasic3DVector::y.
|
inline |
|
private |
Definition at line 58 of file RPCSeedPattern.cc.
References gather_cfg::cout.
|
private |
Definition at line 260 of file RPCSeedPattern.cc.
References gather_cfg::cout, i, getDQMSummary::iter, and n.
|
private |
Definition at line 321 of file RPCSeedPattern.cc.
References MagneticField_38T_polyFit2D_cff::BValue, gather_cfg::cout, Vector3DBase< T, FrameTag >::cross(), SiPixelRawToDigiRegional_cfi::deltaPhi, deltaR(), edm::EventSetup::get(), cmsHarvester::index, getDQMSummary::iter, n, PV3DBase< T, PVType, FrameType >::perp(), phi, PV3DBase< T, PVType, FrameType >::phi(), S(), mathSSE::sqrt(), Vector3DBase< T, FrameTag >::unit(), Geom::Phi< T >::value(), relativeConstraints::value, PV3DBase< T, PVType, FrameType >::x(), PV3DBase< T, PVType, FrameType >::y(), and PV3DBase< T, PVType, FrameType >::z().
|
private |
Definition at line 123 of file RPCSeedPattern.cc.
References gather_cfg::cout, i, getDQMSummary::iter, j, gen::k, n, RecoTauCleanerPlugins::pt, 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.