CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Classes | Namespaces | Typedefs | Functions | Variables
newBasic3DVector.h File Reference
#include "DataFormats/GeometryVector/interface/Basic2DVector.h"
#include "DataFormats/GeometryVector/interface/Theta.h"
#include "DataFormats/GeometryVector/interface/Phi.h"
#include "DataFormats/GeometryVector/interface/PreciseFloatType.h"
#include "DataFormats/GeometryVector/interface/CoordinateSets.h"
#include "DataFormats/Math/interface/SSEVec.h"
#include <iosfwd>
#include <cmath>
#include "DataFormats/GeometryVector/interface/Basic3DVectorFSSE.icc"

Go to the source code of this file.

Classes

class  Basic3DVector< T >
 

Namespaces

 geometryDetails
 

Typedefs

typedef Basic3DVector< double > Basic3DVectorD
 
typedef Basic3DVector< float > Basic3DVectorF
 
typedef
Geom::Cylindrical2Cartesian< T > 
Cylindrical
 
typedef Spherical Polar
 
typedef T ScalarType
 
typedef
Geom::Spherical2Cartesian< T > 
Spherical
 

Functions

template<typename T >
class Basic3DVector __attribute__ ((aligned(16)))
 
barePhi () const
 
bareTheta () const
 
 Basic3DVector ()
 
 Basic3DVector (const Basic3DVector &p)
 Copy constructor from same type. Should not be needed but for gcc bug 12685. More...
 
template<class U >
 Basic3DVector (const Basic3DVector< U > &p)
 Copy constructor and implicit conversion from Basic3DVector of different precision. More...
 
 Basic3DVector (const Basic2DVector< T > &p)
 constructor from 2D vector (X and Y from 2D vector, z set to zero) More...
 
template<class OtherPoint >
 Basic3DVector (const OtherPoint &p)
 
 Basic3DVector (mathSSE::Vec4< T > const &iv)
 
 Basic3DVector (const T &x, const T &y, const T &z)
 construct from cartesian coordinates More...
 
template<typename U >
 Basic3DVector (const Geom::Theta< U > &theta, const Geom::Phi< U > &phi, const T &r)
 
Basic3DVector cross (const Basic3DVector &v) const
 Vector product, or "cross" product, with a vector of same type. More...
 
template<class U >
Basic3DVector< typename
PreciseFloatType< T, U >::Type > 
cross (const Basic3DVector< U > &v) const
 
dot (const Basic3DVector &v) const
 Scalar product, or "dot" product, with a vector of same type. More...
 
template<class U >
PreciseFloatType< T, U >::Type dot (const Basic3DVector< U > &v) const
 
eta () const
 
mag () const
 The vector magnitude. Equivalent to sqrt(vec.mag2()) More...
 
mag2 () const
 The vector magnitude squared. Equivalent to vec.dot(vec) More...
 
template<class T >
operator* (const Basic3DVector< T > &v1, const Basic3DVector< T > &v2)
 scalar product of vectors of same precision More...
 
template<class T , class U >
PreciseFloatType< T, U >::Type operator* (const Basic3DVector< T > &v1, const Basic3DVector< U > &v2)
 scalar product of vectors of different precision More...
 
template<class T >
Basic3DVector< T > operator* (const Basic3DVector< T > &v, T t)
 
template<class T >
Basic3DVector< T > operator* (T t, const Basic3DVector< T > &v)
 Same as operator*( Vector, Scalar) More...
 
template<class T , typename S >
Basic3DVector< T > operator* (S t, const Basic3DVector< T > &v)
 
template<class T , typename S >
Basic3DVector< T > operator* (const Basic3DVector< T > &v, S t)
 
Basic3DVectoroperator*= (T t)
 Scaling by a scalar value (multiplication) More...
 
template<class T , class U >
Basic3DVector< typename
PreciseFloatType< T, U >::Type > 
operator+ (const Basic3DVector< T > &a, const Basic3DVector< U > &b)
 vector sum and subtraction of vectors of possibly different precision More...
 
template<class U >
Basic3DVectoroperator+= (const Basic3DVector< U > &p)
 
Basic3DVector operator- () const
 Unary minus, returns a vector with components (-x(),-y(),-z()) More...
 
template<class T , class U >
Basic3DVector< typename
PreciseFloatType< T, U >::Type > 
operator- (const Basic3DVector< T > &a, const Basic3DVector< U > &b)
 
template<class U >
Basic3DVectoroperator-= (const Basic3DVector< U > &p)
 
template<class T , typename S >
Basic3DVector< T > operator/ (const Basic3DVector< T > &v, S s)
 
Basic3DVectoroperator/= (T t)
 Scaling by a scalar value (division) More...
 
template<class T >
std::ostream & operator<< (std::ostream &s, const Basic3DVector< T > &v)
 simple text output to standard streams More...
 
bool operator== (const Basic3DVector &rh) const
 
perp () const
 Magnitude of transverse component. More...
 
perp2 () const
 Squared magnitude of transverse component. More...
 
Geom::Phi< T > phi () const
 
std::ostream & geometryDetails::print3D (std::ostream &s, double x, double y, double z)
 
Geom::Theta< T > theta () const
 
transverse () const
 Another name for perp() More...
 
Basic3DVector unit () const
 
x () const
 Cartesian x coordinate. More...
 
Basic2DVector< T > xy () const
 
y () const
 Cartesian y coordinate. More...
 
z () const
 Cartesian z coordinate. More...
 

Variables

mathSSE::Vec4< T > v
 

Typedef Documentation

typedef Basic3DVector<double> Basic3DVectorD

Definition at line 291 of file newBasic3DVector.h.

typedef Basic3DVector<float> Basic3DVectorF

Definition at line 290 of file newBasic3DVector.h.

Definition at line 16 of file newBasic3DVector.h.

typedef Spherical Polar

Definition at line 18 of file newBasic3DVector.h.

typedef T ScalarType

Definition at line 15 of file newBasic3DVector.h.

Definition at line 17 of file newBasic3DVector.h.

Function Documentation

template<typename T >
class Basic3DVector __attribute__ ( (aligned(16))  )
T __attribute__::barePhi ( ) const

Azimuthal angle. The value is returned in radians, in the range (-pi,pi]. Same precision as the system atan2(x,y) function. The return type is Geom::Phi<T>, see it's documentation.

Definition at line 107 of file newBasic3DVector.h.

Referenced by MuonAlignmentAnalyzer::analyze().

T __attribute__::bareTheta ( ) const

Polar angle. The value is returned in radians, in the range [0,pi] Same precision as the system atan2(x,y) function. The return type is Geom::Phi<T>, see it's documentation.

Definition at line 114 of file newBasic3DVector.h.

116 {return std::atan2(perp(),z());}
T perp() const
Magnitude of transverse component.
Definition: DDAxes.h:10
__attribute__::Basic3DVector ( )

default constructor uses default constructor of T to initialize the components. For built-in floating-point types this means initialization to zero??? (force init to 0)

Definition at line 24 of file newBasic3DVector.h.

26 {}
__attribute__::Basic3DVector ( const Basic3DVector p)

Copy constructor from same type. Should not be needed but for gcc bug 12685.

Definition at line 27 of file newBasic3DVector.h.

29  :
template<class U >
__attribute__::Basic3DVector ( const Basic3DVector< U > &  p)

Copy constructor and implicit conversion from Basic3DVector of different precision.

Definition at line 32 of file newBasic3DVector.h.

34  :
__attribute__::Basic3DVector ( const Basic2DVector< T > &  p)

constructor from 2D vector (X and Y from 2D vector, z set to zero)

Definition at line 37 of file newBasic3DVector.h.

39  :
template<class OtherPoint >
__attribute__::Basic3DVector ( const OtherPoint &  p)
explicit

Explicit constructor from other (possibly unrelated) vector classes The only constraint on the argument type is that it has methods x(), y() and z(), and that these methods return a type convertible to T. Examples of use are
construction from a Basic3DVector with different precision
construction from a Hep3Vector
construction from a coordinate system converter

Definition at line 50 of file newBasic3DVector.h.

52  :
__attribute__::Basic3DVector ( mathSSE::Vec4< T > const &  iv)

Definition at line 55 of file newBasic3DVector.h.

__attribute__::Basic3DVector ( const T &  x,
const T &  y,
const T &  z 
)

construct from cartesian coordinates

Definition at line 58 of file newBasic3DVector.h.

60  :
template<typename U >
__attribute__::Basic3DVector ( const Geom::Theta< U > &  theta,
const Geom::Phi< U > &  phi,
const T &  r 
)

Deprecated construct from polar coordinates, use
Basic3DVector<T>( Basic3DVector<T>::Polar( theta, phi, r)) instead.

Definition at line 66 of file newBasic3DVector.h.

69  {
70  Polar p( theta.value(), phi.value(), r);
T value() const
Explicit access to value in case implicit conversion not OK.
Definition: Theta.h:25
T value() const
Explicit access to value in case implicit conversion not OK.
Definition: Phi.h:38
Basic3DVector __attribute__::cross ( const Basic3DVector v) const

Vector product, or "cross" product, with a vector of same type.

Definition at line 190 of file newBasic3DVector.h.

Referenced by TruncatedPyramid::createCorners(), RPCSeedPattern::createSeed(), HLTMuonOverlap::finish(), RKPropagatorInS::propagateParametersOnPlane(), and MSLayersAtAngle::sum2RmRn().

192  {
193  return Basic3DVector( y()*v.z() - v.y()*z(),
194  z()*v.x() - v.z()*x(),
T y() const
Cartesian y coordinate.
T x() const
Cartesian x coordinate.
Basic3DVector()
Definition: DDAxes.h:10
T z() const
Cartesian z coordinate.
template<class U >
Basic3DVector<typename PreciseFloatType<T,U>::Type> __attribute__::cross ( const Basic3DVector< U > &  v) const

Vector (or cross) product with a vector of different precision. The product is computed without loss of precision. The type of the returned vector is the more precise of the types of the two vectors.

Definition at line 203 of file newBasic3DVector.h.

205  {
206  return Basic3DVector<typename PreciseFloatType<T,U>::Type>( y()*v.z() - v.y()*z(),
207  z()*v.x() - v.z()*x(),
T y() const
Cartesian y coordinate.
T x() const
Cartesian x coordinate.
Definition: DDAxes.h:10
T z() const
Cartesian z coordinate.
T __attribute__::dot ( const Basic3DVector v) const
template<class U >
PreciseFloatType<T,U>::Type __attribute__::dot ( const Basic3DVector< U > &  v) const

Scalar (or dot) product with a vector of different precision. The product is computed without loss of precision. The type of the returned scalar is the more precise of the scalar types of the two vectors.

Definition at line 185 of file newBasic3DVector.h.

187  {
T __attribute__::eta ( ) const

Pseudorapidity. Does not check for zero transverse component; in this case the behavior is as for divide-by zero, i.e. system-dependent.

Definition at line 122 of file newBasic3DVector.h.

Referenced by FastL1GlobalAlgo::addJet(), StKinFitter::addKinFitInfo(), DBlmapWriter::addLMapHBEFDataset(), LMapLoader::addLMapHBEFDataset(), XMLProcessor::addLMapHBEFDataset(), StripCPEgeometric::WrappedCluster::addSuppressedEdgeStrip(), FWElectronDetailView::addTrackPointsInCaloData(), XMLHTRZeroSuppressionLoader::addZS(), PFEnergyCalibration::Alpha(), HcalRecHitClient::analyze(), EwkElecDQM::analyze(), EwkMuDQM::analyze(), HcalSummaryClient::analyze(), myFastSimVal::analyze(), JetValidation::analyze(), HiBasicGenTest::analyze(), HCALRecHitAnalyzer::analyze(), HLTTauDQML1Plotter::analyze(), EwkMuLumiMonitorDQM::analyze(), EmDQM::analyze(), DijetMass< Jet >::analyze(), EmDQMReco::analyze(), HLTMonHcalIsoTrack::analyze(), HcalDetDiagLEDMonitor::analyze(), HLTMCtruth::analyze(), JetCorrectorDemo::analyze(), FactorizedJetCorrectorDemo::analyze(), L1TdeGCT::analyze(), HLTMonPhotonSource::analyze(), L1TDEMON::analyze(), VVVValidation::analyze(), EETimingTask::analyze(), HLTMonBTagIPSource::analyze(), TrackBuildingAnalyzer::analyze(), HcalRawDataMonitor::analyze(), HLTMuonDQMSource::analyze(), EEOccupancyTask::analyze(), ElectronSeedAnalyzer::analyze(), SimplePhotonAnalyzer::analyze(), L1TDTTF::analyze(), ZMuMu_efficiencyAnalyzer::analyze(), BasicGenParticleValidation::analyze(), HLTJetMETDQMSource::analyze(), MBUEandQCDValidation::analyze(), edm::FlatEGunASCIIWriter::analyze(), Rivet::CMS_2010_S8656010::analyze(), ContainmentCorrectionAnalyzer::analyze(), DTTrigTest::analyze(), JetAnalyzer::analyze(), MuTriggerAnalyzer::analyze(), cms::GammaJetAnalysis::analyze(), PhiSymmetryCalibration::analyze(), TrackerHitAnalyzer::analyze(), HeavyFlavorValidation::analyze(), FourVectorHLT::analyze(), HcalRecHitsValidation::analyze(), Rivet::CMS_2011_S8884919::analyze(), HLTAlCa::analyze(), Rivet::CMS_2010_S8547297::analyze(), DQMHcalIsoTrackHLT::analyze(), ImpactParameterCalibration::analyze(), EcalCosmicsHists::analyze(), HcalTimingMonitorModule::analyze(), GlobalHitsHistogrammer::analyze(), TopValidation::analyze(), ErsatzMEt::analyze(), HcalDetDiagTimingMonitor::analyze(), IsolatedTracksNxN::analyze(), Rivet::MC_LES_HOUCHES_SYSTEMATICS_CMS::analyze(), HcalDetDiagPedestalMonitor::analyze(), HcalDetDiagLaserMonitor::analyze(), HLTHiggsTruth::analyzeHgg(), HcalSimHitStudy::analyzeHits(), HLTHiggsTruth::analyzeHWW2l(), HLTHiggsTruth::analyzeHZZ4l(), HLTMuonValidator::analyzePath(), MuScleFitUtils::applySmearing(), CaloTowersCreationAlgo::assignHit(), CalibrationTrackSelector::basicCuts(), AlignmentTrackSelector::basicCuts(), AlignmentMuonSelector::basicCuts(), L1TdeGCT::beginJob(), L1TDEMON::beginJob(), cms::MinBias::beginJob(), ElectronCalibration::beginJob(), cms::Analyzer_minbias::beginJob(), FourVectorHLT::beginJob(), SiPixelTrackingRecHitsValid::beginJob(), HcalDetDiagLaserMonitor::beginRun(), FWMuonDetailView::build(), FWElectronDetailView::build(), L1TDTTFClient::buildPhiEtaPlotO(), L1TDTTFClient::buildPhiEtaPlotOFC(), TFitParticleEtEtaPhi::calc4Vec(), TopologyWorker::CalcEta(), TopologyWorker::CalcEta2(), CalcIeta(), CSCTFPtLUT::calcPt(), JetPlusTrackCorrector::calculateCorr(), HcalCoarsePedestalClient::calculateProblems(), HcalBeamClient::calculateProblems(), HcalDeadCellClient::calculateProblems(), HcalDetDiagLaserClient::calculateProblems(), HcalDetDiagNoiseMonitorClient::calculateProblems(), HcalDetDiagPedestalClient::calculateProblems(), HcalHotCellClient::calculateProblems(), HcalDetDiagTimingClient::calculateProblems(), HcalDigiClient::calculateProblems(), HcalNZSClient::calculateProblems(), HcalTrigPrimClient::calculateProblems(), HcalRecHitClient::calculateProblems(), HcalRawDataClient::calculateProblems(), PFMETBenchmark::calculateQuantities(), HcalNumberingFromDDD::cell(), EcalTBDaqFormatter::cellIndex(), EcalTB07DaqFormatter::cellIndex(), TB06Tree::check(), TB06TreeH2::check(), DirectTrackerNavigation::checkCompatible(), checkHLTMatch(), FWElectronDetailView::checkRange(), HcalDetDiagLEDMonitor::CheckStatus(), HcalDetDiagPedestalMonitor::CheckStatus(), CutBasedElectronID::cicSelection(), CutBasedElectronID::classify(), PhotonIsolationCalculator::classify(), PFRootEventManager::closestParticle(), HFClusterAlgo::clusterize(), egammaisolation::EgammaRecHitExtractor::collect(), SimG4HcalValidation::collectEnergyRdir(), CandIsolatorFromDeposits::SingleDeposit::compute(), METManager::computeGenMET(), ElectronEnergyCorrector::correct(), JetPlusTrackCorrector::correctAA(), TauJetCorrector::correction(), JetPartonCorrector::correction(), SimpleZSPJPTJetCorrector::correctionEtEtaPhiP(), SimpleZSPJPTJetCorrector::correctionPUEtEtaPhiP(), DisplayManager::createGCluster(), DisplayManager::createGGenParticle(), DisplayManager::createGPart(), DisplayManager::createGRecHit(), DisplayManager::createGTrack(), DBlmapWriter::createLMap(), L1MuGMTMerger::createMergedCand(), MuonSeedCreator::createSeed(), pat::ElectronSelector::customSelection_(), muonisolation::IsolatorByNominalEfficiency::cuts(), BsJpsiPhiFilter::cuts(), BdecayFilter::cuts(), Histograms::declareHistograms(), DetectorVector(), DisplayManager::displayCanvas(), HLTTauRefProducer::doElectrons(), HLTTauRefProducer::doJets(), HLTTauRefProducer::doMuons(), HLTTauRefProducer::doPFTaus(), HLTTauRefProducer::doPhotons(), HLTTauRefProducer::doTowers(), TrackAnalyzer::doTrackerSpecificFillHists(), FWElectronDetailView::drawCrossHair(), ResidualRefitting::dumpTrackRef(), ZeeCalibration::duringLoop(), EcalEleCalibLooper::EBRegionDefinition(), EcalEleCalibLooper::EcalEleCalibLooper(), EcalTBMCInfoProducer::EcalTBMCInfoProducer(), PFEnergyCalibration::EcorrZoneBeforePS(), ResolutionCreator::endJob(), cms::MinBias::endJob(), ElectronCalibration::endJob(), PFEnergyCalibration::energyEm(), EcalRecHitWorkerRecover::estimateEnergy(), MuonSeedCreator::estimatePtCSC(), MuonSeedCreator::estimatePtDT(), MuonSeedCreator::estimatePtOverlap(), MuonSeedCreator::estimatePtSingle(), L1CaloEcalScale::et(), L1CaloHcalScale::et(), kinem::eta(), smearFunctionType6::etaByPoints(), resolutionFunctionType8< T >::etaByPoints(), resolutionFunctionType9< T >::etaByPoints(), resolutionFunctionType19< T >::etaByPoints(), etaCorrE1E25(), etaCorrE1E49(), etaCorrE1E9(), RPCConst::etaFromTowerNum(), metsig::SignAlgoResolutions::eval(), metsig::SignAlgoResolutions::evalPF(), MuonCaloCompatibility::evaluate(), GflashShowino::evaluateLengths(), AlignmentMonitorTracksFromTrajectories::event(), GflashHadronShowerModel::excludeDetectorRegion(), GflashEMShowerModel::excludeDetectorRegion(), DDHCalTestBeamAlgo::execute(), spr::extraIds(), PropagateToMuon::extrapolate(), HiEgammaSCEnergyCorrectionAlgo::fEta(), SimG4HcalValidation::fetchHits(), HiEgammaSCEnergyCorrectionAlgo::fEtEta(), fEtEtaCorr(), HcalTestAnalysis::fill(), SimG4HcalValidation::fill(), TopDiLeptonOffline::MonitorEnsemble::fill(), HResolutionVSPart::Fill(), HcalCoarsePedestalMonitor::fill_Nevents(), HcalRecHitMonitor::fill_Nevents(), HcalDigiMonitor::fill_Nevents(), AlCaElectronsTest::fillAroundBarrel(), DQMSourceEleCalib::fillAroundBarrel(), HcalTB06Analysis::fillBuffer(), HcalTB04Analysis::fillBuffer(), AnalysisRootpleProducer::fillCaloJet(), AnalysisRootpleProducerOnlyMC::fillChargedJet(), AnalysisRootpleProducer::fillChargedJet(), PFRootEventManager::fillClusterMask(), FWECALDetailViewBuilder::fillData(), fillDefaults(), MuonSimHitsValidAnalyzer::fillDT(), HCALRecHitAnalyzer::FillGeometry(), ECALRecHitAnalyzer::FillGeometry(), HcalDetDiagLEDMonitor::fillHistos(), HLTMonPhotonSource::fillHistos(), GenericBenchmark::fillHistos(), HLTMonElectron::fillHistos(), HLTMon::fillHistos(), EmDQM::fillHistos(), EmDQMReco::fillHistos(), HcalDetDiagPedestalMonitor::fillHistos(), HcalDetDiagLaserMonitor::fillHistos(), TrackAnalyzer::fillHistosForState(), HcalTestHistoClass::fillHits(), AnalysisRootpleProducerOnlyMC::fillInclusiveJet(), AnalysisRootpleProducer::fillInclusiveJet(), FastL1GlobalAlgo::FillL1RegionsTP(), ZeeCalibration::fillMCmap(), AnalysisRootpleProducerOnlyMC::fillMCParticles(), AnalysisRootpleProducer::fillMCParticles(), JetMETHLTOfflineSource::fillMEforMonAllTrigger(), JetMETHLTOfflineSource::fillMEforMonAllTriggerwrtMuonTrigger(), FastL1GlobalAlgo::FillMET(), GlobalHitsAnalyzer::fillMuon(), GlobalHitsProdHist::fillMuon(), GlobalHitsProducer::fillMuon(), HcalHotCellMonitor::fillNevents_energy(), HcalHotCellMonitor::fillNevents_neighbor(), HcalHotCellMonitor::fillNevents_persistentenergy(), HcalDeadCellMonitor::fillNevents_problemCells(), HcalHotCellMonitor::fillNevents_problemCells(), HcalDeadCellMonitor::fillNevents_recentdigis(), HcalDeadCellMonitor::fillNevents_recentrechits(), objMonData< T >::fillOnL1Match(), objMon< T >::fillOnL1Match(), PlotMakerL1::fillPlots(), PlotMakerReco::fillPlots(), HLTMuonMatchAndPlot::fillPlots(), HcalDetDiagLaserMonitor::fillProblems(), QcdUeDQM::fillpTMaxRelated(), PFRootEventManager::fillRecHitMask(), HcalRecHitsValidation::fillRecHitsTmp(), SVTagInfoValidationAnalyzer::fillRecoToSim(), recoBSVTagInfoValidationAnalyzer::fillRecoToSim(), MuonSimHitsValidAnalyzer::fillRPC(), SVTagInfoValidationAnalyzer::fillSimToReco(), recoBSVTagInfoValidationAnalyzer::fillSimToReco(), FWHFTowerProxyBuilderBase::fillTowerForDetId(), JPTJetAnalyzer::fillTrackHistograms(), AnalysisRootpleProducer::fillTracks(), AnalysisRootpleProducer::fillTracksJet(), EnergyScaleAnalyzer::fillTree(), GlobalHitsAnalyzer::fillTrk(), GlobalHitsProdHist::fillTrk(), GlobalHitsProducer::fillTrk(), FillUnphysicalHEHFBins(), ZToMuMuSelector::filter(), HLTSingleVertexPixelTrackFilter::filter(), HLTMuonL1RegionalFilter::filter(), WMuNuValidator::filter(), PythiaFilterZJetWithOutBg::filter(), PythiaFilterZJet::filter(), WMuNuSelector::filter(), pat::CaloJetSelector::filter(), cms::FastSimDataFilter::filter(), PythiaFilterEMJetHeep::filter(), HLTRPCTrigNoSyncFilter::filter(), WZInterestingEventSelector::filter(), reco::CentralityProducer::filter(), ElectronSeedProducer::filterClusters(), FWHFTowerSliceSelector::findBinFromId(), L1GctHardwareJetFinder::findFinalClusters(), FastL1GlobalAlgo::findJets(), PFClusterAlgo::findSeeds(), Gflash::findShowerType(), cms::HICFTSfromL1orL2::FTSfromL1(), FWCollectionSummaryTableManager::FWCollectionSummaryTableManager(), L1ExtraParticlesProd::gctLorentzVector(), gen::Pythia6PtGun::generateEvent(), gen::Pythia6PartonPtGun::generateEvent(), gen::Pythia6PartonEGun::generateEvent(), gen::Pythia6EGun::generateEvent(), gen::Pythia6JetGun::generateEvent(), HcalQIEManager::generateQieTable(), get3x3(), get5x5(), HcalDetDiagLaserMonitor::get_ave_subdet(), CxCalculator::getAvgBCEt(), calib::CalibElectron::getCalibModulesWeights(), Gflash::getCalorimeterNumber(), CxCalculator::getCCx(), CxCalculator::getCCxRemoveSC(), HcalGeometry::getCells(), EcalEndcapGeometry::getCells(), EcalBarrelGeometry::getCells(), CaloSubdetectorGeometry::getCells(), CaloSubdetectorGeometry::getClosestCell(), EcalBarrelGeometry::getClosestCell(), CxCalculator::getCorrection(), RxCalculator::getCRx(), CxCalculator::getCx(), CxCalculator::getCxRemoveSC(), TFitParticleEtEtaPhi::getDerivative(), L2TauModularIsolationProducer::getECALHits(), L2TauIsolationProducer::getECALHits(), L2TauNarrowConeIsolationProducer::getECALHits(), ZdcSD::getEnergyDeposit(), CastorSD::getEnergyDeposit(), MultipleAlgoIterator::getEta(), ParametrizedSubtractor::getEta(), MTVHistoProducerAlgoForTracker::getEta(), TEcnaNumbering::GetEta(), MuonTrackValidatorBase::getEta(), MuonErrorMatrix::getFast(), L2TauModularIsolationProducer::getHCALHits(), L2TauNarrowConeIsolationProducer::getHCALHits(), EgammaHcalIsolation::getHcalSum(), CalibrationCluster::getMap(), CxCalculator::getNBC(), HcalDbOnline::getObject(), L2TauModularIsolationProducer::getPFClusters(), HcalQIEManager::getQIETableFromFile(), FastL1RegionMap::getRegionCenterEtaPhi(), FastL1Region::getRegionCenterEtaPhi(), RxCalculator::getRFx(), RxCalculator::getROx(), RxCalculator::getRx(), EgammaRecHitIsolation::getSum_(), EcalBarrelNumberingScheme::getUnitID(), HcalTB02HcalNumberingScheme::getUnitID(), EcalClusterEnergyCorrection::getValue(), EcalClusterEnergyUncertainty::getValue(), pat::helper::IsoDepositIsolator::getValue(), L1MuGMTSortRankUnit::getVeryLowQualityLevel(), MEEBGeom::globalCoord(), ConvBremSeedProducer::GoodCluster(), EcalHitMaker::hcalCellLine(), HcalNumberingFromDDD::HcalCellTypes(), HcalRawDataMonitor::HcalRawDataMonitor(), reco::hcalSubdetector(), L1RCTORCAMap::highEtaMap(), reco::HLTTau::HLTTau(), HResolution::HResolution(), HcalDetDiagLaserClient::htmlOutput(), HcalDetDiagLEDClient::htmlOutput(), HcalDetDiagPedestalClient::htmlOutput(), SiStripRegionCabling::increment(), MSLayersKeeperX0Averaged::init(), MSLayersKeeperX0AtEta::init(), pftools::CaloWindow::init(), RectangularEtaPhiTrackingRegion::initEtaRange(), DDHCalTestBeamAlgo::initialize(), DDHCalTBZposAlgo::initialize(), L1MuGMTSortRankUnit::isDisabled(), H4Geom::isInFirstHalf(), EgammaHLTHcalIsolationDoubleCone::isolPtSum(), EcalRawToRecHitRoI::Jet_OneL1JetCollection(), EcalListOfFEDSProducer::Jets(), ESListOfFEDSProducer::Jets(), FML3EfficiencyHandler::kill(), FMGLfromL3EfficiencyHandler::kill(), FMGLfromL3TKEfficiencyHandler::kill(), FMGLfromTKEfficiencyHandler::kill(), L1CaloEcalScale::L1CaloEcalScale(), L1CaloHcalScale::L1CaloHcalScale(), L1GctEmCand::L1GctEmCand(), MSLayersKeeperX0AtEta::layers(), L1MuDTEtaPatternLut::load(), L1MuDTQualPatternLut::load(), DisplayManager::lookForGenParticle(), DisplayManager::lookForMaxRecHit(), L1RCTORCAMap::lowEtaMap(), main(), L1RCTORCAMap::makeBarrelData(), CaloTowerHardcodeGeometryLoader::makeCell(), HcalDDDGeometryLoader::makeCell(), HcalHardcodeGeometryLoader::makeCell(), XMLDocument::makeChId(), HFClusterAlgo::makeCluster(), L1GctHardwareJetFinder::makeProtoJet(), hcalCalib::makeTextFile(), lhef::JetMatchingMLM::match(), HeavyFlavorValidation::match(), StripCPEgeometric::WrappedCluster::maxProjection(), L1MuGMTMerger::merge_rank(), MLP_Stochastic(), MultiTrajectoryStateMode::momentumFromModePPhiEta(), mtrTransfer(), EcalListOfFEDSProducer::Muon(), ESListOfFEDSProducer::Muon(), EcalRawToRecHitRoI::Muon(), HeavyFlavorValidation::myBook2D(), HeavyFlavorValidation::myBookProfile2D(), HcalConstantsXMLWriter::newCellLine(), muonisolation::CaloExtractor::noiseEcal(), muonisolation::CaloExtractorByAssociator::noiseEcal(), SiStripMonitorMuonHLT::Normalizer(), SimG4HcalValidation::nxNAnalysis(), pat::ObjectResolutionCalc::obsRes(), OnDemandMeasurementTracker::OnDemandMeasurementTracker(), EcalRawToRecHitRoI::OneCandCollection(), EtaRangeSelector::operator()(), Comparison< Ref, RefQualifier, Rec, RecQualifier, Alg >::operator()(), TrackClassMatch::operator()(), TrackClassFilter::operator()(), backgroundFunctionType4::operator()(), backgroundFunctionType5::operator()(), HcalChannelId::operator<(), Generator::particlePassesPrimaryCuts(), PhysicsVector(), PhysicsVectorRaw(), TopologyWorker::planes_sphe(), TopologyWorker::planes_sphe_wei(), HcalMonitorClient::PlotPedestalValues(), SiStripRegionCabling::positionIndex(), CaloMiscalibMapHcal::prefillMap(), L1CaloEcalScale::print(), L1CaloHcalScale::print(), PFRootEventManager::printCluster(), PFRootEventManager::printGenParticles(), FBaseSimEvent::printMCTruth(), PFRootEventManager::printRecHit(), HcalNumberingFromDDD::printTile(), PFAlgo::processBlock(), HcalCaloTowerMonitor::processEvent(), HcalBeamMonitor::processEvent(), HcalDeadCellMonitor::processEvent(), PFRootEventManagerColin::processNeutral(), ShallowTracksProducer::produce(), reco::modules::CaloRecHitCandidateProducer< HitCollection >::produce(), edm::FlatRandomOneOverPtGunProducer::produce(), JetVetoedTracksAssociationDRVertex::produce(), ShallowClustersProducer::produce(), edm::FlatRandomEGunProducer::produce(), edm::FlatRandomPtGunProducer::produce(), ShallowSimTracksProducer::produce(), edm::MultiParticleInConeGunProducer::produce(), edm::ExpoRandomPtGunProducer::produce(), edm::ExpoRandomPtGunSource::produce(), edm::FlatRandomPtGunSource::produce(), edm::MultiParticleInConeGunSource::produce(), edm::FlatRandomEGunSource::produce(), IsolatedPixelTrackCandidateProducer::produce(), SoftElectronProducer::produce(), L2MuonSeedGenerator::produce(), cms::AlCaDiJetsProducer::produce(), PATHemisphereProducer::produce(), L1ExtraParticlesProd::produce(), MuScleFitMuonProducer::produce(), GenHIEventProducer::produce(), FastL1MuonProducer::produce(), FlavorHistoryProducer::produce(), JetCrystalsAssociator::produce(), ParamL3MuonProducer::produce(), SiStripRegionConnectivity::produceRegionCabling(), CSCTFPtMethods::Pt2Stn(), CSCTFPtMethods::Pt3Stn(), MuonSeedPtExtractor::pT_extract(), CSCTFPtMethods::PtEff90(), HITSiStripRawToClustersRoI::ptracks(), L1CaloHcalScale::rank(), L1CaloEcalScale::rank(), StoreEcalCondition::readEcalGainRatiosFromFile(), L1MuGMTHWFileReader::readNextEvent(), HemisphereAlgo::reconstruct(), MuonTrackingRegionBuilder::region(), L1GctInternEmCand::regionId(), L1GctJetCand::regionId(), L1GctEmCand::regionId(), TB06Tree::reset(), TB06TreeH2::reset(), TB06Reco::reset(), TB06RecoH2::reset(), muonisolation::IsolatorByDepositCount::result(), muonisolation::IsolatorByDeposit::result(), MuonErrorMatrix::Rms(), CutBasedElectronID::robustSelection(), CMSIterativeConeAlgorithm::run(), EcalRecHitWorkerRecover::run(), MuonMillepedeAlgorithm::run(), HIPAlignmentAlgorithm::run(), RoadSearchSeedFinderAlgorithm::run(), L1MuonPixelTrackFitter::run(), L1MuGMTEtaProjectionUnit::run(), L1MuGMTPhiProjectionUnit::run(), ConvBremPFTrackFinder::runConvBremFinder(), HcalDetDiagLEDMonitor::SaveReference(), HcalDetDiagPedestalMonitor::SaveReference(), HcalDetDiagLaserMonitor::SaveReference(), PFSCEnergyCalibration::SCCorrEtEtaEndcap(), MuonSeedCleaner::seedCleaner(), ElectronSeedGenerator::seedsFromThisCluster(), reco::modules::CosmicTrackSelector::select(), reco::modules::AnalyticalTrackSelector::select(), HLTMuonMatchAndPlot::selectAndMatchMuons(), GsfElectronAlgo::setAmbiguityData(), pftools::PFClusterCalibration::setBarrelBoundary(), L1CaloHcalScale::setBin(), L1CaloEcalScale::setBin(), GsfElectronAlgo::setCutBasedPreselectionFlag(), L1MuGMTDebugBlock::SetEta(), pftools::ParticleDeposit::setEta(), L1GctJetEtCalibrationLut::setEtaBin(), FastL1Region::SetEtaPhiIndex(), egHLT::trigTools::setFiltersObjPasses(), HcalTBEventPosition::setHBHEtableCoords(), FourVectorHLT::PathInfo::setHistos(), TFitParticleEtEtaPhi::setIni4Vec(), CastorShowerEvent::setPrimEta(), EcalGeomPhiSymHelper::setup(), PFJetBenchmark::setup(), FWPFBlockProxyBuilder::setupClusterElement(), CovarianceMatrix::setupMatrix(), FWPFClusterLegoProxyBuilder::sharedBuild(), FWECALDetailViewBuilder::showSuperClusters(), L1DummyProducer::SimpleDigi(), reco::PFRecHit::size(), smearFunctionType6::smear(), pat::ObjectSpatialResolution< T >::smearAngles(), L1MuGMTSortRankUnit::sort_rank(), L1MuGMTLFMergeRankEtaPhiLUT::SpecificLookup(), L1MuGMTLFSortRankEtaPhiLUT::SpecificLookup(), L1MuGMTLFPhiProLUT::SpecificLookup(), L1MuGMTLFDisableHotLUT::SpecificLookup(), L1MuGMTMIAUEtaProLUT::SpecificLookup(), L1MuGMTLFSortRankEtaQLUT::SpecificLookup(), L1MuGMTLFMergeRankEtaQLUT::SpecificLookup(), L1MuGMTMIAUPhiPro1LUT::SpecificLookup(), L1MuGMTMIAUPhiPro1LUT::SpecificLookup_cphi_fine(), L1MuGMTMIAUPhiPro1LUT::SpecificLookup_cphi_ofs(), L1MuGMTLFDisableHotLUT::SpecificLookup_disable_hot(), L1MuGMTLFPhiProLUT::SpecificLookup_dphi(), L1MuGMTMIAUEtaProLUT::SpecificLookup_eta_sel(), L1MuGMTLFMergeRankEtaQLUT::SpecificLookup_flag(), L1MuGMTLFMergeRankEtaPhiLUT::SpecificLookup_rank_etaphi(), L1MuGMTLFSortRankEtaPhiLUT::SpecificLookup_rank_etaphi(), L1MuGMTLFMergeRankEtaQLUT::SpecificLookup_rank_etaq(), L1MuGMTLFSortRankEtaQLUT::SpecificLookup_rank_etaq(), L1MuGMTLFSortRankEtaQLUT::SpecificLookup_vlq(), StochStep(), StochStepHyb(), TB06Tree::store(), TB06TreeH2::store(), PFRootEventManager::tauBenchmark(), TBposition(), TrackEfficiencyMonitor::testSTATracks(), TrackEfficiencyMonitor::testTrackerTracks(), HcalNumberingFromDDD::tileHB(), HcalNumberingFromDDD::tileHE(), spr::timeOfFlight(), RPCConst::towerNumFromEta(), HcalTestAnalysis::towersToAdd(), MuonNavigableLayer::trackingRange(), translateCoeff(), undefinedCells(), HcalNumberingFromDDD::unitID(), EventProgress::update(), HcalTestAnalysis::update(), DoCastorAnalysis::update(), CastorTestAnalysis::update(), ZdcTestAnalysis::update(), CastorShowerLibraryMaker::update(), FP420Test::update(), BscTest::update(), JetPartonNamespace::ParametrizationJetParton::value(), MuonErrorMatrix::Value(), reco::isodeposit::OtherCandidatesDeltaRVeto::veto(), writeCalibTxt(), writeCMSSWCoeff(), ECALRecHitAnalyzer::WriteECALRecHits(), VirtualJetProducer::writeJets(), Pi0CalibXMLwriter::writeLine(), and calibXMLwriter::writeLine().

124 { T x(z()/perp()); return std::log(x+std::sqrt(x*x+T(1)));} // faster
T perp() const
Magnitude of transverse component.
Definition: DDAxes.h:10
T sqrt(T t)
Definition: SSEVec.h:28
Log< T >::type log(const T &t)
Definition: Log.h:22
T __attribute__::mag ( ) const

The vector magnitude. Equivalent to sqrt(vec.mag2())

Definition at line 92 of file newBasic3DVector.h.

Referenced by ReferenceTrajectory::addMaterialEffectsBrl(), SiStripElectronAnalyzer::analyze(), TestHits::analyze(), MuonTrackResidualAnalyzer::analyze(), TestSmoothHits::analyze(), DTChamberEfficiencyTask::analyze(), MuonDTDigis::analyze(), TrackIPTagPlotter::analyzeTag(), GlobalTrackerMuonAlignment::analyzeTrackTrack(), GlobalTrackerMuonAlignment::analyzeTrackTrajectory(), reco::GhostTrackState::axisDistance(), ThirdHitPrediction::calculateRangesBarrel(), CaloCellCrossing::CaloCellCrossing(), TkGluedMeasurementDet::checkHitProjection(), GlobalMuonRefitter::checkMuonHits(), VZeroFinder::checkTrackPair(), MuonTrajectoryCleaner::clean(), PLTSensitiveDetector::closeHit(), TkAccumulatingSensitiveDetector::closeHit(), GlobalMuonTrackMatcher::convertToTSOSMuHit(), GlobalMuonTrackMatcher::convertToTSOSTkHit(), MuonSensitiveDetector::createHit(), fireworks::createSegment(), CaloDetIdAssociator::crossedElement(), SimpleNavigableLayer::crossingState(), TangentCircle::curvatureError(), SiLinearChargeDivider::DeconvolutionShape(), OptOMirror::detailedDeviatesLightRay(), TangentCircle::direction(), RK4PreciseStep::distance(), SignedImpactParameter3D::distanceWithJetAxis(), DTSegtoRPC::DTSegtoRPC(), DTDigitizer::dumpHit(), CSCTimingExtractor::fillTiming(), DTTimingExtractor::fillTiming(), AdaptiveVertexFitter::fit(), Trajectory::geometricalInnermostState(), calogeom::IdealObliquePrism::getCorners(), BetaCalculatorECAL::getDetailedTrackLengthInXtals(), TrackAssociatorByPosition::getState(), CaloCellGeometry::getTransform(), TruncatedPyramid::getTransform(), IsGoodSeed(), CalibrationTrackSelector::isIsolated(), AlignmentTrackSelector::isIsolated(), MuonCosmicCompatibilityFiller::isOverlappingMuon(), IPTools::jetTrackDistance(), HSCPValidator::makeGenPlots(), egHLT::ParticlePair< T >::mass(), GlobalCosmicMuonTrajectoryBuilder::match(), GlobalMuonTrackMatcher::match_D(), GlobalMuonTrackMatcher::match_d(), NuclearTester::meanHitDistance(), InclusiveVertexFinder::nearTracks(), ConversionHitChecker::nHitsBeforeVtx(), MuonShowerInformationFiller::numberOfCorrelatedHits(), DTTTrigSyncFromDB::offset(), DTTTrigSyncTOFCorr::offset(), RKCurvilinearDistance< T, N >::operator()(), RKCylindricalDistance< T, N >::operator()(), LinTrackCache::Vicinity::operator()(), RKCartesianDistance::operator()(), RecHitLessByDet::operator()(), MuonShowerInformationFiller::LessMag::operator()(), MuonTrackResidualAnalyzer::RadiusComparatorInOut::operator()(), reco::TrackResiduals::pack_pull(), reco::TrackResiduals::pack_residual(), egHLT::EgTagProbeCut< T >::pass(), egHLT::EgTrigTagProbeCut::pass(), SiLinearChargeDivider::PeakShape(), PixelCPEBase::PixelCPEBase(), SoftConversionProducer::produce(), EleIsoDetIdCollectionProducer::produce(), GamIsoDetIdCollectionProducer::produce(), SiStripElectronAssociator::produce(), reco::modules::CosmicTrackSplitter::produce(), SteppingHelixPropagator::propagate(), SteppingHelixPropagator::propagateWithPath(), TrackAssociatorByPosition::quality(), GenericTripletGenerator::qualityFilter(), ThirdHitPredictionFromCircle::HelixRZ::rAtZ(), SteppingHelixPropagator::refToDest(), CosmicRegionalSeedGenerator::regions(), SoftLepton::relativeEta(), TrackInfoProducerAlgorithm::run(), SiStripDigitizerAlgorithm::run(), MagGeoBuilderFromDDD::volumeHandle::sameSurface(), SeedGeneratorForCosmics::seeds(), PixelCPEBase::setMagField(), DDErrorDetection::so(), DynamicTruncation::sort(), SETSeedFinder::sortByLayer(), GlobalCosmicMuonTrajectoryBuilder::sortHits(), CosmicMuonSmoother::sortHitsAlongMom(), KalmanAlignmentTrackRefitter::sortRecHits(), SeedFromNuclearInteraction::stateWithError(), TangentCircle::TangentCircle(), TangentHelix::TangentHelix(), ThirdHitPredictionFromCircle::transverseIP(), reco::TrackResiduals::unpack_pull(), reco::TrackResiduals::unpack_residual(), CheckSecondary::update(), MuonSensitiveDetector::updateHit(), and MultiVertexFitter::updateSeeds().

94 { return std::sqrt( mag2());}
T mag2() const
The vector magnitude squared. Equivalent to vec.dot(vec)
T sqrt(T t)
Definition: SSEVec.h:28
T __attribute__::mag2 ( ) const
template<class T >
T operator* ( const Basic3DVector< T > &  v1,
const Basic3DVector< T > &  v2 
)
inline

scalar product of vectors of same precision

Definition at line 244 of file newBasic3DVector.h.

References Basic3DVector< T >::dot().

244  {
245  return v1.dot(v2);
246 }
T dot(const Basic3DVector &v) const
Scalar product, or &quot;dot&quot; product, with a vector of same type.
template<class T , class U >
PreciseFloatType<T,U>::Type operator* ( const Basic3DVector< T > &  v1,
const Basic3DVector< U > &  v2 
)
inline

scalar product of vectors of different precision

Definition at line 250 of file newBasic3DVector.h.

References Basic3DVector< T >::x(), Basic3DVector< T >::y(), and Basic3DVector< T >::z().

251  {
252  return v1.x()*v2.x() + v1.y()*v2.y() + v1.z()*v2.z();
253 }
T y() const
Cartesian y coordinate.
T x() const
Cartesian x coordinate.
T z() const
Cartesian z coordinate.
template<class T >
Basic3DVector<T> operator* ( const Basic3DVector< T > &  v,
t 
)
inline

Multiplication by scalar, does not change the precision of the vector. The return type is the same as the type of the vector argument.

Definition at line 259 of file newBasic3DVector.h.

References matplotRender::t, Basic3DVector< T >::x(), Basic3DVector< T >::y(), and Basic3DVector< T >::z().

259  {
260  return Basic3DVector<T>(v.x()*t, v.y()*t, v.z()*t);
261 }
T y() const
Cartesian y coordinate.
T x() const
Cartesian x coordinate.
T z() const
Cartesian z coordinate.
template<class T >
Basic3DVector<T> operator* ( t,
const Basic3DVector< T > &  v 
)
inline

Same as operator*( Vector, Scalar)

Definition at line 265 of file newBasic3DVector.h.

References matplotRender::t, Basic3DVector< T >::x(), Basic3DVector< T >::y(), and Basic3DVector< T >::z().

265  {
266  return Basic3DVector<T>(v.x()*t, v.y()*t, v.z()*t);
267 }
T y() const
Cartesian y coordinate.
T x() const
Cartesian x coordinate.
T z() const
Cartesian z coordinate.
template<class T , typename S >
Basic3DVector<T> operator* ( t,
const Basic3DVector< T > &  v 
)
inline

Definition at line 270 of file newBasic3DVector.h.

References matplotRender::t.

270  {
271  return static_cast<T>(t)*v;
272 }
template<class T , typename S >
Basic3DVector<T> operator* ( const Basic3DVector< T > &  v,
t 
)
inline

Definition at line 275 of file newBasic3DVector.h.

References matplotRender::t.

275  {
276  return static_cast<T>(t)*v;
277 }
Basic3DVector& __attribute__::operator*= ( t)

Scaling by a scalar value (multiplication)

Definition at line 158 of file newBasic3DVector.h.

160  {
161  v.o.theX *= t;
162  v.o.theY *= t;
163  v.o.theZ *= t;
mathSSE::Vec4< T > v
template<class T , class U >
Basic3DVector<typename PreciseFloatType<T,U>::Type> operator+ ( const Basic3DVector< T > &  a,
const Basic3DVector< U > &  b 
)
inline

vector sum and subtraction of vectors of possibly different precision

Definition at line 230 of file newBasic3DVector.h.

References Basic3DVector< T >::x(), Basic3DVector< T >::y(), and Basic3DVector< T >::z().

230  {
232  return RT(a.x()+b.x(), a.y()+b.y(), a.z()+b.z());
233 }
T y() const
Cartesian y coordinate.
T x() const
Cartesian x coordinate.
T z() const
Cartesian z coordinate.
template<class U >
Basic3DVector& __attribute__::operator+= ( const Basic3DVector< U > &  p)

Operator += with a Basic3DVector of possibly different precision.

Definition at line 137 of file newBasic3DVector.h.

139  {
140  v.o.theX += p.x();
141  v.o.theY += p.y();
142  v.o.theZ += p.z();
T y() const
Cartesian y coordinate.
T x() const
Cartesian x coordinate.
T z() const
Cartesian z coordinate.
mathSSE::Vec4< T > v
Basic3DVector __attribute__::operator- ( ) const

Unary minus, returns a vector with components (-x(),-y(),-z())

Definition at line 155 of file newBasic3DVector.h.

template<class T , class U >
Basic3DVector<typename PreciseFloatType<T,U>::Type> operator- ( const Basic3DVector< T > &  a,
const Basic3DVector< U > &  b 
)
inline

Definition at line 237 of file newBasic3DVector.h.

References Basic3DVector< T >::x(), Basic3DVector< T >::y(), and Basic3DVector< T >::z().

237  {
239  return RT(a.x()-b.x(), a.y()-b.y(), a.z()-b.z());
240 }
T y() const
Cartesian y coordinate.
T x() const
Cartesian x coordinate.
T z() const
Cartesian z coordinate.
template<class U >
Basic3DVector& __attribute__::operator-= ( const Basic3DVector< U > &  p)

Operator -= with a Basic3DVector of possibly different precision.

Definition at line 147 of file newBasic3DVector.h.

149  {
150  v.o.theX -= p.x();
151  v.o.theY -= p.y();
152  v.o.theZ -= p.z();
T y() const
Cartesian y coordinate.
T x() const
Cartesian x coordinate.
T z() const
Cartesian z coordinate.
mathSSE::Vec4< T > v
template<class T , typename S >
Basic3DVector<T> operator/ ( const Basic3DVector< T > &  v,
s 
)
inline

Division by scalar, does not change the precision of the vector. The return type is the same as the type of the vector argument.

Definition at line 284 of file newBasic3DVector.h.

References asciidump::s, and matplotRender::t.

284  {
285  T t = T(1)/s;
286  return v*t;
287 }
string s
Definition: asciidump.py:422
Basic3DVector& __attribute__::operator/= ( t)

Scaling by a scalar value (division)

Definition at line 166 of file newBasic3DVector.h.

168  {
169  t = T(1)/t;
170  v.o.theX *= t;
171  v.o.theY *= t;
172  v.o.theZ *= t;
mathSSE::Vec4< T > v
template<class T >
std::ostream& operator<< ( std::ostream &  s,
const Basic3DVector< T > &  v 
)
inline

simple text output to standard streams

Definition at line 222 of file newBasic3DVector.h.

References geometryDetails::print3D(), asciidump::s, and v.

222  {
223  return geometryDetails::print3D(s, v.x(),v.y(), v.z());
224 }
T y() const
Cartesian y coordinate.
T x() const
Cartesian x coordinate.
T z() const
Cartesian z coordinate.
string s
Definition: asciidump.py:422
std::ostream & print3D(std::ostream &s, double x, double y, double z)
Definition: print.cc:5
bool __attribute__::operator== ( const Basic3DVector rh) const

Definition at line 84 of file newBasic3DVector.h.

86  {
T __attribute__::perp ( ) const

Magnitude of transverse component.

Definition at line 98 of file newBasic3DVector.h.

Referenced by ElectronMcSignalValidator::analyze(), DrellYanValidation::analyze(), MBUEandQCDValidation::analyze(), MuonAlignmentAnalyzer::analyze(), TOBLayerBuilder::build(), CompositeTECPetal::computeCrossings(), PixelBlade::computeCrossings(), ZeeCalibration::fillEleInfo(), GlobalHitsAnalyzer::fillMuon(), GlobalHitsProdHist::fillMuon(), GlobalHitsProducer::fillMuon(), GlobalHitsAnalyzer::fillTrk(), GlobalHitsProdHist::fillTrk(), GlobalHitsProducer::fillTrk(), TIDLayer::findClosest(), SiStripElectronAlgo::findElectron(), TIDLayer::findNextIndex(), MuonShowerInformationFiller::findPerpCluster(), Trajectory::geometricalInnermostState(), CaloGeometryHelper::getClosestCell(), TrackFitter::getCotThetaAndUpdateZip(), TkLasBeamFitter::getLasBeams(), reco::GhostTrackPrediction::GhostTrackPrediction(), TkLasBeamFitter::globalTrackPoint(), SimpleDiskBounds::inside(), DiskSectorBounds::inside(), TrackingRecHitLessFromGlobalPosition::insideOutLess(), SortHitsByGlobalPosition::insideOutLess(), SortHitPointersByGlobalPosition::insideOutLess(), MaterialAccountingGroup::MaterialAccountingGroup(), ThirdHitZPrediction::operator()(), TangentApproachInRPhi::perpdist(), EleIsoDetIdCollectionProducer::produce(), GamIsoDetIdCollectionProducer::produce(), RKPropagatorInS::propagateParametersOnCylinder(), SoftLepton::refineJetAxis(), and CATopJetAlgorithm::run().

100 { return std::sqrt( perp2());}
T perp2() const
Squared magnitude of transverse component.
T sqrt(T t)
Definition: SSEVec.h:28
T __attribute__::perp2 ( ) const
Geom::Phi<T> __attribute__::phi ( ) const
Geom::Theta<T> __attribute__::theta ( ) const

Definition at line 115 of file newBasic3DVector.h.

Referenced by GflashTrajectory::_refreshCache(), GenSpecificAlgo::addInfo(), PFSpecificAlgo::addInfo(), FastL1GlobalAlgo::addJet(), Hector::addPartToHepMC(), fireworks::addStraightLineSegment(), HCALRecHitAnalyzer::analyze(), ElectronTagProbeAnalyzer::analyze(), EETimingTask::analyze(), TrackBuildingAnalyzer::analyze(), EcalTrigPrimAnalyzer::analyze(), edm::FlatEGunASCIIWriter::analyze(), TrackerHitAnalyzer::analyze(), MuonDTDigis::analyze(), EcalTPGParamBuilder::analyze(), cms::DiMuonSeedGeneratorHIC::barrelUpdateSeed(), BremsstrahlungSimulator::brem(), FWMET3DProxyBuilder::build(), FWTauProxyBuilderBase::buildBaseTau(), FWPFClusterRPZUtils::buildRhoZClusterLineSet(), FWJetProxyBuilder::buildViewType(), FWMETProxyBuilder::buildViewType(), TFitParticleMCPInvSpher::calc4Vec(), TFitParticleMCSpher::calc4Vec(), TFitParticleESpher::calc4Vec(), TFitParticleEtThetaPhi::calc4Vec(), TFitParticleSpher::calc4Vec(), CSCHaloAlgo::Calculate(), TwoBodyDecayModel::cartesianSecondaryMomenta(), MultipleScatteringSimulator::compute(), NuclearInteractionSimulator::compute(), CaloMETAnalyzer::computeEmHaMET(), AnalyticalCurvilinearJacobian::computeFullJacobian(), HDRShower::computeShower(), DTDigitizer::computeTime(), EcalHitMaker::configureGeometry(), DDHCalEndcapAlgo::constructInsideModule(), DDHCalEndcapAlgo::constructInsideModule0(), TSCPBuilderNoMaterial::createFTSatTransverseImpactPointNeutral(), fireworks::createSegment(), ZMuMuIsolationAnalyzer::Deposits(), Decay3Body::doDecay(), CSCValidation::doSegments(), DTDigitizer::driftTimeFromParametrization(), DTBtiChip::DTBtiChip(), ECALPositionCalculator::ecalEta(), RawParticle::eta(), metsig::SignAlgoResolutions::eval(), DDTIBLayerAlgo_MTCC::execute(), DDTECOptoHybAlgo::execute(), DDTIBLayerAlgo::execute(), DDHCalTBZposAlgo::execute(), DDHCalXtalAlgo::execute(), DDHCalTestBeamAlgo::execute(), DDTECAxialCableAlgo::execute(), DDTECPhiAlgo::execute(), DDTECPhiAltAlgo::execute(), DDTIDAxialCableAlgo::execute(), DDTIDRingAlgo::execute(), DDTrackerAngular::execute(), DDTrackerPhiAlgo::execute(), DDTrackerPhiAltAlgo::execute(), DDEcalBarrelAlgo::execute(), DDEcalBarrelNewAlgo::execute(), KinematicPerigeeConversions::extendedPerigeeFromKinematicParameters(), HcalTestAnalysis::fill(), SimG4HcalValidation::fill(), HcalTB06Analysis::fillBuffer(), HcalTB04Analysis::fillBuffer(), TrackerHitProducer::fillG4MC(), TrackAnalyzer::fillHistosForState(), FastL1GlobalAlgo::FillMET(), NtupleManager::FillOptObjects(), SETFilter::find3MoreStartingPoints(), spr::findDetIdECAL(), spr::findDetIdHCAL(), cms::HICTkOuterStartingLayerFinder::findForwardLayers(), SETFilter::findMinChi2(), MuonShowerInformationFiller::findThetaCluster(), OutInConversionSeedFinder::fixPointRadius(), cms::DiMuonSeedGeneratorHIC::forwardUpdateSeed(), cms::HICFTSfromL1orL2::FTSfromL1(), cms::HICFTSfromL1orL2::FTSfromL2(), cms::HICFTSfromL1orL2::FTSfromStandAlone(), PerigeeConversions::ftsToPerigeeParameters(), calib::CalibElectron::getCalibModulesWeights(), TCTauAlgorithm::getCellMomentum(), TFitParticleMCPInvSpher::getDerivative(), TFitParticleMCSpher::getDerivative(), TFitParticleESpher::getDerivative(), TFitParticleEtThetaPhi::getDerivative(), TFitParticleSpher::getDerivative(), L2TauModularIsolationProducer::getECALHits(), L2TauIsolationProducer::getECALHits(), L2TauNarrowConeIsolationProducer::getECALHits(), ZdcSD::getEnergyDeposit(), CastorSD::getEnergyDeposit(), IsolatedPixelTrackCandidateProducer::GetEtaPhiAtEcal(), PythiaFilterIsolatedTrack::GetEtaPhiAtEcal(), reco::TauMassTagInfo::getInvariantMass(), CastorShowerLibraryMaker::GetKinematics(), pftools::CaloEllipse::getMajorMinorAxes(), L2TauModularIsolationProducer::getPFClusters(), CastorShowerLibrary::getShowerHits(), pat::ObjectEnergyScale< T >::getSmearing(), pftools::CaloEllipse::getTheta(), CaloCellId::getThetaCell(), DDHCalTestBeamAlgo::initialize(), DDHCalTBZposAlgo::initialize(), MuonMesh::isClusteredWith(), MuonMesh::isDuplicateOf(), HcalDDDGeometryLoader::makeCell(), HcalHardcodeGeometryLoader::makeCell(), fireworks::makeRhoZSuperCluster(), FinalTreeBuilder::momentumPart(), CosmicGenFilterHelix::monitorStart(), muonisolation::CaloExtractor::MuonAtCaloPosition(), SimpleConeBounds::openingAngle(), PixelTrackFilterByKinematics::operator()(), FTSFromVertexToPointFactory::operator()(), SimG4HcalHitCluster::operator+=(), reco::PreshowerCluster::operator<(), PrimaryVertexAnalyzer4PU::printPVTrks(), DDLTrapezoid::processElement(), ShallowTracksProducer::produce(), edm::FlatRandomPtThetaGunProducer::produce(), edm::FlatRandomEThetaGunSource::produce(), edm::FlatRandomPtThetaGunSource::produce(), edm::FlatRandomEThetaGunProducer::produce(), edm::FileRandomKEThetaGunProducer::produce(), edm::FlatRandomOneOverPtGunProducer::produce(), edm::FlatRandomEGunProducer::produce(), ShallowSimTracksProducer::produce(), edm::FlatRandomPtGunProducer::produce(), edm::MultiParticleInConeGunProducer::produce(), edm::FlatRandomEGunSource::produce(), edm::ExpoRandomPtGunProducer::produce(), edm::ExpoRandomPtGunSource::produce(), edm::MultiParticleInConeGunSource::produce(), edm::FlatRandomPtGunSource::produce(), pf2pat::PFMETAlgo::produce(), L2MuonSeedGenerator::produce(), JetCrystalsAssociator::produce(), cms::FastMuPropagator::propagate(), TrackKinematicStatePropagator::propagateToTheTransversePCANeutral(), AsciiNeutronReader::readNextEvent(), METManager::recomputePFMET(), SteppingHelixPropagator::refToDest(), MuonTrackingRegionBuilder::region(), METAlgo::run(), EcalRecHitWorkerRecover::run(), RecoTracktoTP::s_eta(), TPtoRecoTrack::s_eta(), TFitParticleMCSpher::setIni4Vec(), TFitParticleMCPInvSpher::setIni4Vec(), TFitParticleSpher::setIni4Vec(), TFitParticleESpher::setIni4Vec(), TFitParticleEtThetaPhi::setIni4Vec(), HcalForwardAnalysis::setPhotons(), EcalSelectiveReadoutValidation::setTtEtSums(), EcalSelectiveReadoutSuppressor::setTtFlags(), DTRecHitQuality::simHitImpactAngle(), pat::ObjectSpatialResolution< T >::smearAngles(), smearFunctionBase::smearEta(), TangentCircle::TangentCircle(), kinem::theta(), HDRShower::thetaFunction(), HcalTestAnalysis::timeOfFlight(), HcalTB04Analysis::timeOfFlight(), spr::timeOfFlight(), SiStripFineDelayTOF::timeOfFlightBeamB(), SiStripFineDelayTOF::timeOfFlightCosmicB(), MuonNavigableLayer::trackingRange(), global_linear_0::translation(), global_linear_1::translation(), InvariantMassFromVertex::uncertainty(), HcalNumberingFromDDD::unitID(), HICMuonUpdator::update(), EcalSimHitsValidProducer::update(), HcalTestAnalysis::update(), HcalTB02Analysis::update(), DoCastorAnalysis::update(), CastorTestAnalysis::update(), ZdcTestAnalysis::update(), CaloMETAnalyzer::validateMET(), PFMETAnalyzer::validateMET(), Utils::VectorEPRtoXYZ(), pftools::Utils::VectorEPRtoXYZ(), ECALRecHitAnalyzer::WriteECALRecHits(), and reco::Conversion::zOfPrimaryVertexFromTracks().

116 {return std::atan2(perp(),z());}
T perp() const
Magnitude of transverse component.
Definition: DDAxes.h:10
T __attribute__::transverse ( ) const

Another name for perp()

Definition at line 101 of file newBasic3DVector.h.

Referenced by AdaptiveVertexFitter::fit(), and SequentialVertexFitter< N >::fit().

103 { return perp();}
T perp() const
Magnitude of transverse component.
Basic3DVector __attribute__::unit ( ) const

Unit vector parallel to this. If mag() is zero, a zero vector is returned.

Definition at line 127 of file newBasic3DVector.h.

129  {
130  T my_mag = mag2();
131  if (my_mag==0) return *this;
132  my_mag = T(1)/std::sqrt(my_mag);
T mag2() const
The vector magnitude squared. Equivalent to vec.dot(vec)
T sqrt(T t)
Definition: SSEVec.h:28
T __attribute__::x ( ) const

Cartesian x coordinate.

Definition at line 73 of file newBasic3DVector.h.

75 { return v.o.theX;}
mathSSE::Vec4< T > v
Basic2DVector<T> __attribute__::xy ( ) const
T __attribute__::y ( ) const

Cartesian y coordinate.

Definition at line 76 of file newBasic3DVector.h.

78 { return v.o.theY;}
mathSSE::Vec4< T > v
T __attribute__::z ( ) const

Cartesian z coordinate.

Definition at line 79 of file newBasic3DVector.h.

81 { return v.o.theZ;}
mathSSE::Vec4< T > v

Variable Documentation

Definition at line 210 of file newBasic3DVector.h.

Referenced by RPCLinkSynchroStat::add(), ConfigFile::add(), FastElectronSeedGenerator::addASeedToThisCluster(), PythonParameterSet::addParameters(), PFTrackTransformer::addPoints(), PFTrackTransformer::addPointsAndBrems(), PythonParameterSet::addVPSet(), DDMapper< KeyType, ValueType >::all(), cond::ValueExtractor< Pedestals >::allValues(), PrimaryVertexMonitor::analyze(), EwkMuLumiMonitorDQM::analyze(), TrackBuildingAnalyzer::analyze(), ValidationMisalignedTracker::analyze(), EwkDQM::analyze(), HLTJetMETDQMSource::analyze(), HiggsDQM::analyze(), FourVectorHLT::analyze(), JetMETAnalyzer::analyze(), CaloMETAnalyzer::analyze(), TestOutliers::analyze(), PFMETAnalyzer::analyze(), TrackParameterAnalyzer::analyze(), METAnalyzer::analyze(), PrimaryVertexAnalyzer::analyze(), FourVectorHLTOnline::analyze(), TrigResRateMon::analyze(), FourVectorHLTriggerOffline::analyze(), FourVectorHLTOffline::analyze(), TrackerDpgAnalysis::analyze(), PrimaryVertexAnalyzer4PU::analyze(), EcalSelectiveReadoutValidation::analyzeEB(), EcalSelectiveReadoutValidation::analyzeEE(), PrimaryVertexAnalyzer4PU::analyzeVertexCollection(), PrimaryVertexAnalyzer4PU::analyzeVertexCollectionTP(), mathSSE::as3D(), SensitiveDetector::AssignSD(), MagGeoBuilderFromDDD::barrelVolumes(), magfieldparam::TkBfield::Bcyl(), FourVectorHLT::beginJob(), ImpactParameterCalibration::beginJob(), HLTJetMETDQMSource::beginRun(), JetMETHLTOfflineSource::beginRun(), FourVectorHLTOnline::beginRun(), TrigResRateMon::beginRun(), FourVectorHLTriggerOffline::beginRun(), FourVectorHLTOffline::beginRun(), bitUpset(), cscdqm::Collection::book(), FWSecVertexProxyBuilder::build(), FWVertexWithTracksProxyBuilder::build(), MagGeoBuilderFromDDD::build(), PFClusterAlgo::buildPFClusters(), DAFTrackProducerAlgorithm::buildTrack(), MTFTrackProducerAlgorithm::buildTrack(), TrackProducerAlgorithm< reco::Track >::buildTrack(), TrackProducerAlgorithm< reco::GsfTrack >::buildTrack(), MuonTrackLoader::buildTrackExtra(), HBHEHitMap::calcEcalNeighborTowers_(), HBHEHitMap::calcEcalSameTowers_(), HBHEHitMap::calcHcalNeighborTowers_(), HBHEHitMap::calcHcalSameTowers_(), HLTEcalResonanceFilter::calcPaircluster(), HBHEHitMap::calcTracksNeighborTowers_(), HBHEHitMap::calcTracksSameTowers_(), PhysicsTools::LeastSquares::calculate(), FWInvMassDialog::Calculate(), FWCollectionSummaryTableManager::cellRenderer(), TangentCircle::charge(), CaloCellGeometry::checkParmPtr(), FourPointPlaneBounds::checkSide(), DDValue::clear(), helper::CollectionStoreManager< OutputCollection, ClonePolicy >::cloneAndStore(), TkAccumulatingSensitiveDetector::closeHit(), G4SimEvent::collisionPoint(), converter::SuperClusterToCandidate::convert(), TwoBodyDecayVirtualMeasurement::convertGlobalPoint(), GenParticleProducer::convertParticle(), CSCSegAlgoST::correctTheCovX(), EcalClusterTools::covariances(), PLTSensitiveDetector::createHit(), TkAccumulatingSensitiveDetector::createHit(), FWPSetTableManager::createScalarString(), TGeoMgrFromDdd::createVolume(), TGeoFromDddService::createVolume(), dd_rot_bin_in(), dd_rot_bin_out(), DDExpandedViewDump(), DDSpecifics::DDSpecifics(), cscdqm::Detector::Detector(), MuonResidualsFitter::dofit(), EcalFenixStrip::EcalFenixStrip(), editNumericParameter(), MagGeoBuilderFromDDD::endcapVolumes(), EOFRecordBuilder::EOFRecordBuilder(), EnergyLossPlain::estimate(), VarSplitter::eval(), VariablePower::eval(), PhysicsTools::MVAComputer::evalInternal(), EventMsgBuilder::EventMsgBuilder(), VVIObjDetails::expint(), ExpressionVariable< Object, label >::ExpressionVariable(), MagGeometry::fieldInTesla(), XHistogram::fill(), reco::GsfTrack::fill(), HcalTB02Histo::fillAllTime(), ThePEGInterface::fillAuxiliary(), CSCSegAlgoHitPruning::fillChiSquared(), CSCSegAlgoST::fillChiSquared(), reco::fillCovariance(), FWECALDetailViewBuilder::fillData(), CSCSegmentValidation::fillEfficiencyPlots(), JetMETHLTOfflineSource::fillMEforEffAllTrigger(), JetMETHLTOfflineSource::fillMEforEffWrtMBTrigger(), JetMETHLTOfflineSource::fillMEforEffWrtMuTrigger(), JetMETHLTOfflineSource::fillMEforMonAllTrigger(), JetMETHLTOfflineSource::fillMEforMonAllTriggerwrtMuonTrigger(), JetMETHLTOfflineSource::fillMEforMonTriggerSummary(), JetMETHLTOfflineSource::fillMEforTriggerNTfired(), SiPixelHistoricInfoDQMClient::fillPerformanceSummary(), SiPixelHistoricInfoEDAClient::fillPerformanceSummary(), HcalTB02Histo::fillTransProf(), Histograms::fillVzeroHistograms(), find(), ThirdHitPredictionFromInvParabola::findPointAtCurve(), cond::BlobStreamingService::findVariant(), DivisiveVertexFinder::findVertexes(), DivisiveVertexFinder::findVertexesAlt(), MagGeometry::findVolume1(), fitf(), CSCSegAlgoHitPruning::fitSlopes(), CSCSegAlgoST::fitSlopes(), CSCSegAlgoSK::fitSlopes(), CSCSegAlgoTC::fitSlopes(), lhef::JetInput::fromHardProcess(), lhef::JetInput::fromResonance(), lhef::JetInput::fromSignalVertex(), GraphPath< N, E >::fromTo(), GammaFunctionGenerator::gammaFrac(), GaussianTailNoiseGenerator::generate_gaussian_tail(), edm::SingleConsumerQ::getConsumerBuffer(), edm::EventBuffer::getConsumerBuffer(), LMFDat::getData(), CandMatcher< C1, C2 >::getDaughters(), DDG4Builder::getDouble(), sim::Field::GetFieldValue(), fwlite::BranchMapReader::getFileVersion(), LowPtClusterShapeSeedComparitor::getGlobalDirs(), ClusterShapeTrackFilter::getGlobalDirs(), HFShower::getHits(), TShapeAnalysis::getInitVals(), CrossingPtBasedLinearizationPointFinder::getLinearizationPoint(), HFCherenkov::getMom(), NuclearTrackCorrector::getNewTrackExtra(), LMFCorrCoefDatComponent::getParameterErrors(), LMFCorrCoefDatComponent::getParameters(), PythonParameterSet::getParameters(), edm::pdtentry::getPdtEntryVector(), edm::SingleConsumerQ::getProducerBuffer(), edm::EventBuffer::getProducerBuffer(), edm::helper::MatcherGetRef< View< T > >::getRef(), stor::MonitoredQuantity::Stats::getSampleLatency(), PrimaryVertexAnalyzer4PU::getSimEvents(), PrimaryVertexAnalyzer::getSimPVs(), PrimaryVertexAnalyzer4PU::getSimPVs(), PrimaryVertexAnalyzer4PU::getSimTrkParameters(), edm::TRandomAdaptor::getState(), RunSummary::getSubdtIn(), LMFLmrSubIOV::getTimes(), DTTMax::getTMax(), TShapeAnalysis::getVals(), PythonParameterSet::getVPSet(), HFCherenkov::getWL(), HFCherenkov::getWLAtten(), HFCherenkov::getWLHEM(), HFCherenkov::getWLIni(), HFCherenkov::getWLQEff(), HFCherenkov::getWLTrap(), TrackInformation::hasHits(), TrigResRateMon::hasL1Passed(), FourVectorHLTOffline::hasL1Passed(), ConversionFastHelix::helixStateAtVertex(), FastHelix::helixStateAtVertex(), histoFill(), reco::TrackExtra::innerStateCovariance(), BinningPointByMap::insert(), edm::OneToValue< BasicClusterCollection, float, unsigned short >::insert(), edm::JobHeaderInserter::insert(), edm::detail::ThreadSafeRegistry< KEY, T, E >::insertMapped(), LinearGridInterpolator3D::interpolate(), EcalTB07DaqFormatter::interpretRawData(), EcalTBDaqFormatter::interpretRawData(), OAE85lParametrizedMagneticField::inTeslaUnchecked(), TrackerDpgAnalysis::inVertex(), ThirdHitPrediction::isCompatibleWithMultipleScattering(), TrackInformation::isGeneratedSecondary(), PerformancePayloadFromTFormula::isOk(), TrackInformation::isPrimary(), edm::iterateTrieLeaves(), reco::TrackProbabilityTagInfo::jetProbability(), G4SimEvent::load(), PhysicsTools::LeastSquares::load(), EcalClusterTools::localCovariances(), edm::LoggedErrorsOnlySummary(), edm::LoggedErrorsSummary(), EnergyLossPlain::logTruncate(), EcalElectronicsMapper::makeMapFromVectors(), GlobalMuonTrackMatcher::match_Chi2(), GlobalMuonTrackMatcher::match_dist(), PerformancePayloadFromTable::matches(), EcalClusterTools::matrixDetId(), LocalTrajectoryParameters::mixedFormatVector(), LocalTrajectoryParameters::mixedFormatVector_old(), RKCurvilinearDistance< T, N >::momentum(), Generator::nonBeamEvent2G4(), edm::service::MessageServicePSetValidation::noNonPSetUsage(), DDMapper< KeyType, ValueType >::noSpecifics(), LmsModeFinder3d::operator()(), HsmModeFinder3d::operator()(), lhef::JetInput::operator()(), PropagationDirectionChooser::operator()(), MtvClusterizer1D< T >::operator()(), ESShape::operator()(), FsmwClusterizer1D< T >::operator()(), OutermostClusterizer1D< T >::operator()(), ThirdHitRZPrediction< Propagator >::operator()(), Fit::operator()(), ato< std::vector< T > >::operator()(), operator<<(), edm::AssociationMap< edm::OneToManyWithQualityGeneric< TrackingParticleCollection, edm::View< reco::Track >, double > >::operator[](), EnergyLossPlain::optimal(), reco::TrackExtra::outerStateCovariance(), TrackAssociatorByChi2::parametersAtClosestApproach(), GraphPath< N, E >::paths2(), SymmetryFit::pol2_from_pol2(), SymmetryFit::pol2_from_pol3(), fireworks::prepareTrack(), SiPixelPerformanceSummary::print(), TiXmlAttribute::Print(), PrimaryVertexAnalyzer4PU::printEventSummary(), PrimaryVertexAnalyzer4PU::printPVTrks(), PrimaryVertexAnalyzer::printRecVtxs(), PrimaryVertexAnalyzer4PU::printRecVtxs(), EcalFenixTcpFormat::process(), DDLVector::processElement(), CandOneToManyDeltaRMatcher::produce(), OscarProducer::produce(), reco::modules::MatcherBase< C1, C2, M >::produce(), reco::modulesNew::Matcher< C1, C2, S, D >::produce(), InclusiveVertexFinder::produce(), TrackCandidateProducer::produce(), PixelVertexProducer::produce(), PileUpSimulator::produce(), PrimaryVertexProducer::produce(), NTuplingDevice::produce(), edm::service::ThreadQueue::produce(), LHE2HepMCConverter::produce(), SecondaryVertexProducer::produce(), reco::modules::CosmicTrackSplitter::produce(), cms::HITrackVertexMaker::produceTracks(), CSCSegAlgoShowering::pruneFromResidual(), CSCSegAlgoDF::pruneFromResidual(), CSCTFPtMethods::Pt2Stn2010(), CSCTFPtMethods::Pt3Stn2010(), edm::TRandomAdaptor::put(), KfTrackProducerBase::putInEvt(), GsfTrackProducerBase::putInEvt(), TrackProducerWithSCAssociation::putInEvt(), TrackAssociatorByPosition::quality(), HICTrajectoryBuilder::qualityFilter(), ThirdHitPredictionFromInvParabola::rangeRPhiSlow(), cond::BlobStreamingService::read(), L1TriggerScalerRead::readData(), HepMCFileReader::ReadStats(), TrackClassifier::reconstructionInformation(), CosmicRegionalSeedGenerator::regions(), edm::SingleConsumerQ::releaseProducerBuffer(), edm::EventBuffer::releaseProducerBuffer(), RawParticle::rotate(), RawParticle::rotateX(), RawParticle::rotateY(), RawParticle::rotateZ(), EcalRecHitWorkerRecover::run(), edm::service::MainThreadMLscribe::runCommand(), TagProbeFitter::saveDistributionsPlot(), TagProbeFitter::saveFitPlot(), EcalClusterTools::scLocalCovariances(), ElectronSeedGenerator::seedsFromRecHits(), FWViewContextMenuHandlerGL::select(), VariableEventSelector::select(), RPCMonitorLinkSynchro::select(), ObjectPairCollectionSelector< InputCollection, Selector, StoreContainer, RefAdder >::select(), SortCollectionSelector< InputCollection, Comparator, OutputCollection, StoreContainer, RefAdder >::select(), edm::StreamerOutputModuleBase::serializeRegistry(), CandCommonVertexFitterBase::set(), PFCandCommonVertexFitterBase::set(), L1MuGMTMatrix< T >::set(), OutputFile::set_current_offset(), OutputFile::set_do_adler(), HcalTB02HistoClass::set_E5x5(), HcalTB02HistoClass::set_E5x5N(), HcalTB02HistoClass::set_E7x7(), HcalTB02HistoClass::set_E7x7N(), HcalTB02HistoClass::set_Eentry(), HcalTB02HistoClass::set_Einit(), HcalTB02HistoClass::set_eta(), HcalTB02HistoClass::set_ETot(), HcalTB02HistoClass::set_ETotN(), OutputFile::set_events(), OutputFile::set_first_event_offset(), OutputFile::set_last_event_offset(), HcalTB02HistoClass::set_Nprim(), HcalTB02HistoClass::set_Ntimesli(), HcalTB02HistoClass::set_NUnit(), HcalTB02HistoClass::set_partType(), HcalTB02HistoClass::set_phi(), OutputFile::set_run(), SiPixelCPEGenericErrorParm::set_version(), HcalTB02HistoClass::set_xE3x3(), HcalTB02HistoClass::set_xE3x3N(), HcalTB02HistoClass::set_xE5x5(), HcalTB02HistoClass::set_xE5x5N(), HcalTB02HistoClass::set_xEentry(), HcalTB02HistoClass::set_xETot(), HcalTB02HistoClass::set_xETotN(), HcalTB02HistoClass::set_xNUnit(), reco::BeamSpot::setBeamWidthX(), reco::BeamSpot::setBeamWidthY(), edm::IndexIntoFile::RunOrLumiIndexes::setBeginEventNumbers(), reco::BeamSpot::setbetaStar(), DCULVRVoltagesDat::setBuffer(), CachingVariable::setCache(), PlotCompareUtility::SetChi2Threshold(), LMFDat::setData(), PlotCompareUtility::SetDataPath(), reco::BeamSpot::setEmittanceX(), reco::BeamSpot::setEmittanceY(), edm::IndexIntoFile::RunOrLumiIndexes::setEndEventNumbers(), TotemTestHistoClass::setEVT(), DCULVRVoltagesDat::setFenix(), DCULVRVoltagesDat::setGOH(), HcalTBEventPosition::setHFtableCoords(), DCULVRVoltagesDat::setINH(), PlotCompareUtility::SetKSThreshold(), DCULVRVoltagesDat::setOCM(), edm::IndexIntoFile::RunOrLumiEntry::setOrderPHIDRun(), PlotCompareUtility::SetPageTitle(), TopologyWorker::setPartList(), objMonData< T >::setPath(), objMon< T >::setPath(), edm::IndexIntoFile::RunOrLumiEntry::setProcessHistoryIDIndex(), PlotCompareUtility::SetStyle(), RecoTracktoTP::SetTrackingParticlePCA(), TPtoRecoTrack::SetTrackingParticlePCA(), DCULVRVoltagesDat::setV43_A(), DCULVRVoltagesDat::setV43_D(), AlignmentParameters::setValid(), DCULVRVoltagesDat::setVCC(), LMFPrimVers::setVersion(), SimTrack::setVertexIndex(), DCULVRVoltagesDat::setVFE1_2_3_D(), DCULVRVoltagesDat::setVFE1_A(), DCULVRVoltagesDat::setVFE2_A(), DCULVRVoltagesDat::setVFE3_A(), DCULVRVoltagesDat::setVFE4_5_D(), DCULVRVoltagesDat::setVFE4_A(), DCULVRVoltagesDat::setVFE5_A(), GaussianTail::shoot(), EventMsgBuilder::size(), InitMsgBuilder::size(), DQMEventMsgBuilder::size(), edm::OneToManyWithQualityGeneric< TrackingParticleCollection, edm::View< reco::Track >, double >::sort(), DDCoreToDDXMLOutput::specpar(), DDStreamer::specs_write(), XHistogram::splitSegment(), SplittingConfigurableHisto::SplittingConfigurableHisto(), TrackInformation::storeTrack(), ConversionFastHelix::straightLineStateAtVertex(), FastHelix::straightLineStateAtVertex(), DDI::Specific::stream(), FWViewManagerManager::supportedTypesAndRepresentations(), CkfDebugger::testSeed(), EventShape::thrust(), DDMapper< KeyType, ValueType >::toDouble(), TiXmlBase::ToLower(), DDMapper< KeyType, ValueType >::toString(), reco::TransientTrackFromFTS::track(), edm::OneToOneGeneric< CKey, CVal, index >::transientMap(), edm::OneToMany< JetC, reco::TrackCollection >::transientMap(), edm::OneToManyWithQualityGeneric< TrackingParticleCollection, edm::View< reco::Track >, double >::transientMap(), edm::OneToMany< JetC, reco::TrackCollection >::transientValVector(), edm::OneToManyWithQualityGeneric< TrackingParticleCollection, edm::View< reco::Track >, double >::transientValVector(), global_angular_0::translation(), TangentApproachInRPhi::transverseCoord(), ClosestApproachInRPhi::transverseCoord(), EnergyLossPlain::truncate(), GraphPath< N, E >::update(), TkAccumulatingSensitiveDetector::updateHit(), CSCSegAlgoShowering::updateParameters(), CSCSegAlgoDF::updateParameters(), CrossingPtBasedLinearizationPointFinder::useAllTracks(), CrossingPtBasedLinearizationPointFinder::useFullMatrix(), edm::OneToValue< BasicClusterCollection, float, unsigned short >::val(), edm::OneToMany< JetC, reco::TrackCollection >::val(), edm::OneToManyWithQualityGeneric< TrackingParticleCollection, edm::View< reco::Track >, double >::val(), L1MuonPixelTrackFitter::valInversePt(), cond::ValueExtractor< Pedestals >::ValueExtractor(), VariableHelper::variable(), LocalTrajectoryParameters::vector(), LocalTrajectoryParameters::vector_old(), CosmicParametersDefinerForTP::vertex(), ParametersDefinerForTP::vertex(), PrimaryVertexProducerAlgorithm::vertices(), AdaptiveVertexReconstructor::vertices(), DAClusterizerInZ::vertices(), edm::walkTrie(), cond::BlobStreamingService::write(), DCULVRVoltagesDat::writeArrayDB(), and writeProfileData().