Go to the source code of this file.
Classes | |
class | Basic3DVector< long double > |
Typedefs | |
typedef Basic3DVector< long double > | Basic3DVectorLD |
typedef Geom::Cylindrical2Cartesian< T > | Cylindrical |
typedef Basic3DVector< T > | MathVector |
typedef Spherical | Polar |
typedef T | ScalarType |
typedef Geom::Spherical2Cartesian< T > | Spherical |
typedef long double | T |
Functions | |
template<> | |
class Basic3DVector< long double > | __attribute__ ((aligned(16))) |
T | barePhi () const |
T | 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) | |
template<typename U > | |
Basic3DVector (mathSSE::Vec4< U > 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 |
T | 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 |
T | eta () const |
T | mag () const |
The vector magnitude. Equivalent to sqrt(vec.mag2()) More... | |
T | mag2 () const |
The vector magnitude squared. Equivalent to vec.dot(vec) More... | |
long double | operator* (const Basic3DVector< long double > &v1, const Basic3DVector< long double > &v2) |
scalar product of vectors of same precision More... | |
template<class U > | |
PreciseFloatType< long double, U >::Type | operator* (const Basic3DVector< long double > &v1, const Basic3DVector< U > &v2) |
scalar product of vectors of different precision More... | |
template<class U > | |
PreciseFloatType< long double, U >::Type | operator* (const Basic3DVector< U > &v1, const Basic3DVector< long double > &v2) |
Basic3DVector< long double > | operator* (const Basic3DVector< long double > &v, long double t) |
Basic3DVector< long double > | operator* (long double t, const Basic3DVector< long double > &v) |
Same as operator*( Vector, Scalar) More... | |
template<typename S > | |
Basic3DVector< long double > | operator* (S t, const Basic3DVector< long double > &v) |
template<typename S > | |
Basic3DVector< long double > | operator* (const Basic3DVector< long double > &v, S t) |
Basic3DVector & | operator*= (T t) |
Scaling by a scalar value (multiplication) More... | |
Basic3DVector< long double > | operator+ (const Basic3DVector< long double > &a, const Basic3DVector< long double > &b) |
vector sum and subtraction of vectors of possibly different precision More... | |
template<class U > | |
Basic3DVector< typename PreciseFloatType< long double, U >::Type > | operator+ (const Basic3DVector< long double > &a, const Basic3DVector< U > &b) |
template<class U > | |
Basic3DVector< typename PreciseFloatType< long double, U >::Type > | operator+ (const Basic3DVector< U > &a, const Basic3DVector< long double > &b) |
template<class U > | |
Basic3DVector & | operator+= (const Basic3DVector< U > &p) |
Basic3DVector | operator- () const |
Unary minus, returns a vector with components (-x(),-y(),-z()) More... | |
Basic3DVector< long double > | operator- (const Basic3DVector< long double > &a, const Basic3DVector< long double > &b) |
template<class U > | |
Basic3DVector< typename PreciseFloatType< long double, U >::Type > | operator- (const Basic3DVector< long double > &a, const Basic3DVector< U > &b) |
template<class U > | |
Basic3DVector< typename PreciseFloatType< long double, U >::Type > | operator- (const Basic3DVector< U > &a, const Basic3DVector< long double > &b) |
template<class U > | |
Basic3DVector & | operator-= (const Basic3DVector< U > &p) |
template<typename S > | |
Basic3DVector< long double > | operator/ (const Basic3DVector< long double > &v, S s) |
Basic3DVector & | operator/= (T t) |
Scaling by a scalar value (division) More... | |
bool | operator== (const Basic3DVector &rh) const |
T | perp () const |
Magnitude of transverse component. More... | |
T | perp2 () const |
Squared magnitude of transverse component. More... | |
Geom::Phi< T > | phi () const |
Geom::Theta< T > | theta () const |
T | transverse () const |
Another name for perp() More... | |
Basic3DVector | unit () const |
T | x () const |
Cartesian x coordinate. More... | |
Basic2DVector< T > | xy () const |
T | y () const |
Cartesian y coordinate. More... | |
T | z () const |
Cartesian z coordinate. More... | |
Variables | |
T | theW |
T | theX |
T | theY |
T | theZ |
typedef Basic3DVector<long double> Basic3DVectorLD |
Definition at line 324 of file Basic3DVectorLD.h.
typedef Geom::Cylindrical2Cartesian<T> Cylindrical |
Definition at line 61 of file Basic3DVectorLD.h.
typedef Basic3DVector<T> MathVector |
Definition at line 65 of file Basic3DVectorLD.h.
Definition at line 63 of file Basic3DVectorLD.h.
typedef T ScalarType |
Definition at line 60 of file Basic3DVectorLD.h.
typedef Geom::Spherical2Cartesian<T> Spherical |
Definition at line 62 of file Basic3DVectorLD.h.
typedef long double T |
Definition at line 59 of file Basic3DVectorLD.h.
class Basic3DVector< long double > __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 157 of file Basic3DVectorLD.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 164 of file Basic3DVectorLD.h.
__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 71 of file Basic3DVectorLD.h.
__attribute__::Basic3DVector | ( | const Basic3DVector & | p | ) |
Copy constructor from same type. Should not be needed but for gcc bug 12685.
Definition at line 74 of file Basic3DVectorLD.h.
References Basic3DVector< T >::theX.
__attribute__::Basic3DVector | ( | const Basic3DVector< U > & | p | ) |
Copy constructor and implicit conversion from Basic3DVector of different precision.
Definition at line 79 of file Basic3DVectorLD.h.
__attribute__::Basic3DVector | ( | const Basic2DVector< T > & | p | ) |
constructor from 2D vector (X and Y from 2D vector, z set to zero)
Definition at line 83 of file Basic3DVectorLD.h.
|
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 95 of file Basic3DVectorLD.h.
__attribute__::Basic3DVector | ( | mathSSE::Vec4< U > const & | iv | ) |
Definition at line 102 of file Basic3DVectorLD.h.
construct from cartesian coordinates
Definition at line 107 of file Basic3DVectorLD.h.
__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 115 of file Basic3DVectorLD.h.
Basic3DVector __attribute__::cross | ( | const Basic3DVector & | v | ) | const |
Vector product, or "cross" product, with a vector of same type.
Definition at line 242 of file Basic3DVectorLD.h.
Referenced by TruncatedPyramid::createCorners(), RPCSeedPattern::createSeed(), Basic2DVector< TmpType >::cross(), Basic3DVector< align::Scalar >::cross(), RKPropagatorInS::propagateParametersOnPlane(), and MSLayersAtAngle::sum2RmRn().
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 256 of file Basic3DVectorLD.h.
T __attribute__::dot | ( | const Basic3DVector & | v | ) | const |
Scalar product, or "dot" product, with a vector of same type.
Definition at line 227 of file Basic3DVectorLD.h.
Referenced by CaloCellCrossing::CaloCellCrossing(), TruncatedPyramid::createCorners(), Basic2DVector< TmpType >::dot(), Basic3DVector< align::Scalar >::dot(), TwoBodyDecayEstimator::estimate(), DQMStore::extract(), SoftPFElectronTagInfoProducer::fillElecProperties(), SoftPFMuonTagInfoProducer::fillMuonProperties(), Trajectory::geometricalInnermostState(), CastorSD::getEnergyDeposit(), Basic2DVector< TmpType >::mag2(), Basic3DVector< align::Scalar >::mag2(), ConversionHitChecker::nHitsBeforeVtx(), PdfWeightProducer::PdfWeightProducer(), AlCaHOCalibProducer::produce(), SoftLepton::relativeEta(), and BtoCharmDecayVertexMerger::resolveBtoDchain().
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 237 of file Basic3DVectorLD.h.
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 172 of file Basic3DVectorLD.h.
Referenced by FastL1GlobalAlgo::addJet(), StKinFitter::addKinFitInfo(), DBlmapWriter::addLMapHBEFDataset(), LMapLoader::addLMapHBEFDataset(), XMLProcessor::addLMapHBEFDataset(), StripCPEgeometric::WrappedCluster::addSuppressedEdgeStrip(), FWElectronDetailView::addTrackPointsInCaloData(), XMLHTRZeroSuppressionLoader::addZS(), PFEnergyCalibration::Alpha(), HcalRecHitClient::analyze(), HcalSummaryClient::analyze(), EwkElecDQM::analyze(), EwkMuDQM::analyze(), myFastSimVal::analyze(), CMSDAS11DijetAnalyzer::analyze(), JetValidation::analyze(), RPCRecHitProbability::analyze(), HiBasicGenTest::analyze(), HCALRecHitAnalyzer::analyze(), EwkMuLumiMonitorDQM::analyze(), DijetMass< Jet >::analyze(), EmDQM::analyze(), HLTMonHcalIsoTrack::analyze(), HcalDetDiagLEDMonitor::analyze(), JetCorrectorDemo::analyze(), HLTMCtruth::analyze(), FactorizedJetCorrectorDemo::analyze(), L1TdeGCT::analyze(), L1TDEMON::analyze(), HLTMonPhotonSource::analyze(), VVVValidation::analyze(), ElectronStudy::analyze(), HLTMonBTagIPSource::analyze(), TrackBuildingAnalyzer::analyze(), HcalRawDataMonitor::analyze(), EEOccupancyTask::analyze(), ElectronSeedAnalyzer::analyze(), IsolatedParticlesGeneratedJets::analyze(), SimplePhotonAnalyzer::analyze(), L1TDTTF::analyze(), ZMuMu_efficiencyAnalyzer::analyze(), HcalCorrPFCalculation::analyze(), EBTimingClient::analyze(), BasicGenParticleValidation::analyze(), HLTJetMETDQMSource::analyze(), MBUEandQCDValidation::analyze(), edm::FlatEGunASCIIWriter::analyze(), PFJetAnalyzer::analyze(), EBRecoSummary::analyze(), EERecoSummary::analyze(), ContainmentCorrectionAnalyzer::analyze(), DTTrigTest::analyze(), MuTriggerAnalyzer::analyze(), cms::GammaJetAnalysis::analyze(), HLTInclusiveVBFSource::analyze(), PhiSymmetryCalibration::analyze(), TrackerHitAnalyzer::analyze(), HLTHiggsPlotter::analyze(), HeavyFlavorValidation::analyze(), FourVectorHLT::analyze(), HLTMonSimpleBTag::analyze(), JetAnalyzer::analyze(), HcalRecHitsAnalyzer::analyze(), HcalRecHitsValidation::analyze(), HLTMuonPlotter::analyze(), HLTAlCa::analyze(), HLTHiggsSubAnalysis::analyze(), HLTMuonMatchAndPlot::analyze(), EcalCosmicsHists::analyze(), HcalTimingMonitorModule::analyze(), GlobalHitsHistogrammer::analyze(), TopValidation::analyze(), ErsatzMEt::analyze(), HcalDetDiagTimingMonitor::analyze(), IsolatedTracksNxN::analyze(), HcalDetDiagPedestalMonitor::analyze(), HcalDetDiagLaserMonitor::analyze(), HcalSimHitStudy::analyzeHits(), SimHitsValidationHcal::analyzeHits(), MuScleFitMuonProducer::applyCorrection(), 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(), HLTMonSimpleBTag::beginJob(), SiPixelTrackingRecHitsValid::beginJob(), HcalDetDiagLaserMonitor::beginRun(), EcalBoundaryInfoCalculator< EcalDetId >::boundaryRecHits(), FWMuonDetailView::build(), FWElectronDetailView::build(), FWConvTrackHitsDetailView::build(), PFRecoTauTagInfoAlgorithm::buildPFTauTagInfo(), L1TDTTFClient::buildPhiEtaPlotO(), L1TDTTFClient::buildPhiEtaPlotOFC(), TFitParticleEtEtaPhi::calc4Vec(), TopologyWorker::CalcEta(), TopologyWorker::CalcEta2(), HcalObjRepresent::CalcIeta(), CalcIeta(), CSCTFPtLUT::calcPt(), ggPFPhotons::CalcRMS(), JetPlusTrackCorrector::calculateCorr(), HcalNZSClient::calculateProblems(), HcalTrigPrimClient::calculateProblems(), HcalBeamClient::calculateProblems(), HcalCoarsePedestalClient::calculateProblems(), HcalDeadCellClient::calculateProblems(), HcalDetDiagLaserClient::calculateProblems(), HcalDetDiagNoiseMonitorClient::calculateProblems(), HcalDetDiagPedestalClient::calculateProblems(), HcalDetDiagTimingClient::calculateProblems(), HcalDigiClient::calculateProblems(), HcalHotCellClient::calculateProblems(), HcalRecHitClient::calculateProblems(), HcalRawDataClient::calculateProblems(), PFMETBenchmark::calculateQuantities(), ElectronEnergyCalibrator::calibrate(), HcalNumberingFromDDD::cell(), EcalTBDaqFormatter::cellIndex(), EcalTB07DaqFormatter::cellIndex(), TB06Tree::check(), TB06TreeH2::check(), DirectTrackerNavigation::checkCompatible(), EmDQM::checkGeneratedParticlesRequirement(), checkHLTMatch(), FWElectronDetailView::checkRange(), HcalDetDiagLEDMonitor::CheckStatus(), HcalDetDiagPedestalMonitor::CheckStatus(), CutBasedElectronID::cicSelection(), CutBasedElectronID::classify(), PhotonIsolationCalculator::classify(), PFRootEventManager::closestParticle(), HFClusterAlgo::clusterize(), ggPFClusters::ClusterWidth(), egammaisolation::EgammaRecHitExtractor::collect(), SimG4HcalValidation::collectEnergyRdir(), PFCandIsolatorFromDeposits::SingleDeposit::compute(), CandIsolatorFromDeposits::SingleDeposit::compute(), METManager::computeGenMET(), JetPlusTrackCorrector::correctAA(), TauJetCorrector::correction(), JetPartonCorrector::correction(), SimpleZSPJPTJetCorrector::correctionEtEtaPhiP(), SimpleZSPJPTJetCorrector::correctionPUEtEtaPhiP(), ElectronEnergyCalibrator::correctLinearity(), 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(), PFCandWithSuperClusterExtractor::depositFromObject(), DetectorVector(), FFTJetProducer::determinePileup(), FFTJetProducer::determinePileupDensity(), 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(), metsig::SignAlgoResolutions::ElectronPtResolution(), ResolutionCreator::endJob(), cms::MinBias::endJob(), ElectronCalibration::endJob(), HcalRawDataMonitor::endLuminosityBlock(), FSPFProducer::energy_threshold(), PFEnergyCalibration::energyEm(), EcalRecHitWorkerRecover::estimateEnergy(), MuonSeedCreator::estimatePtCSC(), MuonSeedCreator::estimatePtDT(), MuonSeedCreator::estimatePtOverlap(), MuonSeedCreator::estimatePtSingle(), L1CaloEcalScale::et(), L1CaloHcalScale::et(), kinem::eta(), Basic3DVector< long double >::eta(), Basic3DVector< align::Scalar >::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(), PFPhotonAlgo::EvaluateGCorrMVA(), GflashShowino::evaluateLengths(), PFPhotonAlgo::EvaluateResMVA(), 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(), HcalDetDiagPedestalMonitor::fillHistos(), EmDQM::fillHistos(), EmDQMReco::fillHistos(), HcalDetDiagLaserMonitor::fillHistos(), TrackAnalyzer::fillHistosForState(), HcalTestHistoClass::fillHits(), AnalysisRootpleProducerOnlyMC::fillInclusiveJet(), AnalysisRootpleProducer::fillInclusiveJet(), FastL1GlobalAlgo::FillL1RegionsTP(), ZeeCalibration::fillMCmap(), AnalysisRootpleProducerOnlyMC::fillMCParticles(), AnalysisRootpleProducer::fillMCParticles(), JetMETHLTOfflineSource::fillMEforEffAllTrigger(), JetMETHLTOfflineSource::fillMEforEffWrtMBTrigger(), JetMETHLTOfflineSource::fillMEforEffWrtMuTrigger(), 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(), PFRootEventManager::fillPhotonMask(), PlotMakerL1::fillPlots(), PlotMakerReco::fillPlots(), HcalDetDiagLaserMonitor::fillProblems(), QcdUeDQM::fillpTMaxRelated(), PFRootEventManager::fillRecHitMask(), HcalRecHitsAnalyzer::fillRecHitsTmp(), HcalRecHitsValidation::fillRecHitsTmp(), SVTagInfoValidationAnalyzer::fillRecoToSim(), recoBSVTagInfoValidationAnalyzer::fillRecoToSim(), MuonSimHitsValidAnalyzer::fillRPC(), recoBSVTagInfoValidationAnalyzer::fillSimToReco(), SVTagInfoValidationAnalyzer::fillSimToReco(), FWHFTowerProxyBuilderBase::fillTowerForDetId(), IsolatedGenParticles::fillTrack(), JPTJetAnalyzer::fillTrackHistograms(), AnalysisRootpleProducer::fillTracks(), AnalysisRootpleProducer::fillTracksJet(), EnergyScaleAnalyzer::fillTree(), GlobalHitsAnalyzer::fillTrk(), GlobalHitsProdHist::fillTrk(), GlobalHitsProducer::fillTrk(), HcalObjRepresent::FillUnphysicalHEHFBins(), FillUnphysicalHEHFBins(), EopVariables::fillVariables(), ZToMuMuSelector::filter(), WMuNuValidator::filter(), PythiaFilterZJet::filter(), PythiaFilterZJetWithOutBg::filter(), WMuNuSelector::filter(), pat::CaloJetSelector::filter(), cms::FastSimDataFilter::filter(), PythiaFilterEMJetHeep::filter(), WZInterestingEventSelector::filter(), EcalDeadCellBoundaryEnergyFilter::filter(), ElectronSeedProducer::filterClusters(), FWHFTowerSliceSelector::findBinFromId(), L1GctHardwareJetFinder::findFinalClusters(), FastL1GlobalAlgo::findJets(), PFClusterAlgo::findSeeds(), Gflash::findShowerType(), cms::HICFTSfromL1orL2::FTSfromL1(), EcalBoundaryInfoCalculator< EcalDetId >::gapRecHits(), L1ExtraParticlesProd::gctLorentzVector(), gen::Pythia6PartonEGun::generateEvent(), gen::Pythia6PartonPtGun::generateEvent(), gen::Pythia6PtGun::generateEvent(), gen::Pythia6JetGun::generateEvent(), gen::Pythia6EGun::generateEvent(), HcalQIEManager::generateQieTable(), get3x3(), get5x5(), HcalDetDiagLaserMonitor::get_ave_subdet(), UEParameters::get_fourier(), CxCalculator::getAvgBCEt(), EcalDQMBinningService::getBinMapEB_(), EcalDQMBinningService::getBinMapEcal_(), EcalDQMBinningService::getBinMapEE_(), calib::CalibElectron::getCalibModulesWeights(), Gflash::getCalorimeterNumber(), CxCalculator::getCCx(), CxCalculator::getCCxRemoveSC(), HcalGeometry::getCells(), EcalEndcapGeometry::getCells(), CaloSubdetectorGeometry::getCells(), EcalBarrelGeometry::getCells(), EcalDeadCellTriggerPrimitiveFilter::getChannelStatusMaps(), EcalDeadCellDeltaRFilter::getChannelStatusMaps(), CaloSubdetectorGeometry::getClosestCell(), EcalBarrelGeometry::getClosestCell(), PileUpSubtractor::getCone(), CxCalculator::getCorrection(), RxCalculator::getCRx(), CxCalculator::getCx(), CxCalculator::getCxRemoveSC(), TFitParticleEtEtaPhi::getDerivative(), L2TauModularIsolationProducer::getECALHits(), L2TauIsolationProducer::getECALHits(), L2TauNarrowConeIsolationProducer::getECALHits(), ZdcSD::getEnergyDeposit(), CastorSD::getEnergyDeposit(), MultipleAlgoIterator::getEta(), ReflectedIterator::getEta(), ParametrizedSubtractor::getEta(), MTVHistoProducerAlgoForTracker::getEta(), TEcnaNumbering::GetEta(), MuonTrackValidatorBase::getEta(), CovarianceMatrix::getEtaDependentScaleFactor(), HcalNumberingFromDDD::getEtaHO(), MuonErrorMatrix::getFast(), L2TauModularIsolationProducer::getHCALHits(), L2TauNarrowConeIsolationProducer::getHCALHits(), EgammaHcalIsolation::getHcalSum(), CxCalculator::getJc(), CxCalculator::getJcc(), TxCalculator::getJct(), TxCalculator::getJt(), CalibrationCluster::getMap(), TxCalculator::getMPT(), CxCalculator::getNBC(), ParticleTowerProducer::getNearestTower(), 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(), EcalClusterEnergyUncertaintyObjectSpecific::getValue(), pat::helper::IsoDepositIsolator::getValue(), L1MuGMTSortRankUnit::getVeryLowQualityLevel(), MEEBGeom::globalCoord(), ConvBremSeedProducer::GoodCluster(), EcalHitMaker::hcalCellLine(), HcalNumberingFromDDD::HcalCellTypes(), reco::hcalSubdetector(), L1RCTORCAMap::highEtaMap(), HLTSingleVertexPixelTrackFilter::hltFilter(), HLTMuonL1RegionalFilter::hltFilter(), HLTPFTauPairLeadTrackDzMatchFilter::hltFilter(), HLTHcalTowerFilter::hltFilter(), HLTJetPairDzMatchFilter< T >::hltFilter(), HLTRPCTrigNoSyncFilter::hltFilter(), reco::HLTTau::HLTTau(), HResolution::HResolution(), HcalDetDiagLaserClient::htmlOutput(), HcalDetDiagLEDClient::htmlOutput(), HcalDetDiagPedestalClient::htmlOutput(), EGammaMvaEleEstimator::IDIsoCombinedMvaValue(), HSCPHLTFilter::IncreasedTreshold(), HSCPValidator::IncreasedTreshold(), SiStripRegionCabling::increment(), MSLayersKeeperX0Averaged::init(), MSLayersKeeperX0AtEta::init(), pftools::CaloWindow::init(), RectangularEtaPhiTrackingRegion::initEtaRange(), PhotonFixCMS::initialise(), DDHCalTestBeamAlgo::initialize(), DDHCalTBZposAlgo::initialize(), EcalDeadCellDeltaRFilter::isCloseToBadEcalChannel(), L1MuGMTSortRankUnit::isDisabled(), H4Geom::isInFirstHalf(), EgammaHLTHcalIsolationDoubleCone::isolPtSum(), EcalRawToRecHitRoI::Jet_OneL1JetCollection(), EcalListOfFEDSProducer::Jets(), ESListOfFEDSProducer::Jets(), 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(), reco::Mustache::MustacheClust(), reco::Mustache::MustacheID(), EGammaMvaEleEstimator::mvaValue(), 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()(), TrackClassFilter::operator()(), backgroundFunctionType4::operator()(), backgroundFunctionType5::operator()(), HcalChannelId::operator<(), parse_peak_member_function(), Generator::particlePassesPrimaryCuts(), EgammaCutBasedEleId::PassEoverPCuts(), 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(), JetTracksAssociationDRVertex::produce(), JetTracksAssociationDRVertexAssigned::produce(), reco::modules::CaloRecHitCandidateProducer< HitCollection >::produce(), JetTracksAssociationDRCalo::produce(), edm::FlatRandomOneOverPtGunProducer::produce(), JetVetoedTracksAssociationDRVertex::produce(), ShallowClustersProducer::produce(), ShallowSimTracksProducer::produce(), edm::FlatRandomEGunProducer::produce(), edm::FlatRandomPtGunProducer::produce(), edm::ExpoRandomPtGunSource::produce(), edm::ExpoRandomPtGunProducer::produce(), edm::FlatRandomEGunSource::produce(), edm::MultiParticleInConeGunSource::produce(), edm::MultiParticleInConeGunProducer::produce(), edm::FlatRandomPtGunSource::produce(), IsoTracks::produce(), TtSemiLepHitFitProducer< LeptonCollection >::produce(), IsolatedPixelTrackCandidateProducer::produce(), L1GctInternJetProducer::produce(), ParticleTowerProducer::produce(), EleIsoDetIdCollectionProducer::produce(), L2MuonSeedGenerator::produce(), GamIsoDetIdCollectionProducer::produce(), cms::AlCaDiJetsProducer::produce(), PATHemisphereProducer::produce(), L1ExtraParticlesProd::produce(), FFTJetPFPileupCleaner::produce(), GenHIEventProducer::produce(), reco::CentralityProducer::produce(), FlavorHistoryProducer::produce(), JetCrystalsAssociator::produce(), SiStripRegionConnectivity::produceRegionCabling(), CSCTFPtMethods::Pt2Stn(), CSCTFPtMethods::Pt3Stn(), MuonSeedPtExtractor::pT_extract(), CSCTFPtMethods::PtEff90(), HITSiStripRawToClustersRoI::ptracks(), L1CaloEcalScale::rank(), L1CaloHcalScale::rank(), StoreEcalCondition::readEcalGainRatiosFromFile(), L1MuGMTHWFileReader::readNextEvent(), HemisphereAlgo::reconstruct(), MuonTrackingRegionBuilder::region(), L1GctInternEmCand::regionId(), L1GctJetCand::regionId(), L1GctEmCand::regionId(), TB06Tree::reset(), TB06TreeH2::reset(), HcalRawDataMonitor::reset(), TB06Reco::reset(), TB06RecoH2::reset(), muonisolation::IsolatorByDepositCount::result(), muonisolation::IsolatorByDeposit::result(), MuonErrorMatrix::Rms(), CutBasedElectronID::robustSelection(), hitfit::roteta(), CMSIterativeConeAlgorithm::run(), EcalRecHitWorkerRecover::run(), MuonMillepedeAlgorithm::run(), HIPAlignmentAlgorithm::run(), RoadSearchSeedFinderAlgorithm::run(), L1MuonPixelTrackFitter::run(), L1MuGMTEtaProjectionUnit::run(), L1MuGMTPhiProjectionUnit::run(), ConvBremPFTrackFinder::runConvBremFinder(), ecaldqm::ClusterTask::runOnBasicClusters(), HcalDetDiagLaserMonitor::SaveRaddamData(), HcalDetDiagLEDMonitor::SaveReference(), HcalDetDiagPedestalMonitor::SaveReference(), HcalDetDiagLaserMonitor::SaveReference(), scaleFunctionType30< T >::scale(), scaleFunctionType31< T >::scale(), scaleFunctionType33< T >::scale(), scaleFunctionType35< T >::scale(), scaleFunctionType50< T >::scale(), scaleFunctionType51< T >::scale(), scaleFunctionType52< T >::scale(), PFSCEnergyCalibration::SCCorrEtEtaEndcap(), MuonSeedCleaner::seedCleaner(), ElectronSeedGenerator::seedsFromThisCluster(), reco::modules::CosmicTrackSelector::select(), reco::modules::MultiTrackSelector::select(), 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(), HLTMonSimpleBTag::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(), L1MuGMTLFSortRankEtaPhiLUT::SpecificLookup(), L1MuGMTLFMergeRankEtaPhiLUT::SpecificLookup(), L1MuGMTLFDisableHotLUT::SpecificLookup(), L1MuGMTLFPhiProLUT::SpecificLookup(), L1MuGMTMIAUEtaProLUT::SpecificLookup(), L1MuGMTLFMergeRankEtaQLUT::SpecificLookup(), L1MuGMTLFSortRankEtaQLUT::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(), L1MuGMTLFSortRankEtaPhiLUT::SpecificLookup_rank_etaphi(), L1MuGMTLFMergeRankEtaPhiLUT::SpecificLookup_rank_etaphi(), L1MuGMTLFMergeRankEtaQLUT::SpecificLookup_rank_etaq(), L1MuGMTLFSortRankEtaQLUT::SpecificLookup_rank_etaq(), L1MuGMTLFSortRankEtaQLUT::SpecificLookup_vlq(), StochStep(), StochStepHyb(), TB06TreeH2::store(), TB06Tree::store(), ggPFPhotons::SuperClusterSize(), PFRootEventManager::tauBenchmark(), TBposition(), TrackEfficiencyMonitor::testSTATracks(), TrackEfficiencyMonitor::testTrackerTracks(), EgammaCutBasedEleId::TestWP(), HcalNumberingFromDDD::tileHB(), HcalNumberingFromDDD::tileHE(), spr::timeOfFlight(), RPCConst::towerNumFromEta(), HcalTestAnalysis::towersToAdd(), MuonNavigableLayer::trackingRange(), PF_PU_FirstVertexTracks::TrackMatch(), translateCoeff(), TtFullHadSignalSel::TtFullHadSignalSel(), undefinedCells(), HcalNumberingFromDDD::unitID(), HcalTestAnalysis::update(), DoCastorAnalysis::update(), ZdcTestAnalysis::update(), CastorTestAnalysis::update(), CastorShowerLibraryMaker::update(), FP420Test::update(), BscTest::update(), JetPartonNamespace::ParametrizationJetParton::value(), MuonErrorMatrix::Value(), reco::isodeposit::OtherCandidatesDeltaRVeto::veto(), reco::isodeposit::OtherJetConstituentsDeltaRVeto::veto(), writeCalibTxt(), writeCMSSWCoeff(), ECALRecHitAnalyzer::WriteECALRecHits(), VirtualJetProducer::writeJets(), Pi0CalibXMLwriter::writeLine(), calibXMLwriter::writeLine(), and HcalDigiMonitor::zeroCounters().
T __attribute__::mag | ( | ) | const |
The vector magnitude. Equivalent to sqrt(vec.mag2())
Definition at line 142 of file Basic3DVectorLD.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(), SoftPFElectronTagInfoProducer::fillElecProperties(), SoftPFMuonTagInfoProducer::fillMuonProperties(), CSCTimingExtractor::fillTiming(), DTTimingExtractor::fillTiming(), AdaptiveVertexFitter::fit(), Trajectory::geometricalInnermostState(), IdealObliquePrism::getCorners(), BetaCalculatorECAL::getDetailedTrackLengthInXtals(), TrackAssociatorByPosition::getState(), TruncatedPyramid::getTransform(), CaloCellGeometry::getTransform(), MuonShowerInformationFiller::hitsFromSegments(), CalibrationTrackSelector::isIsolated(), AlignmentTrackSelector::isIsolated(), MuonCosmicCompatibilityFiller::isOverlappingMuon(), IPTools::jetTrackDistance(), HSCPValidator::makeGenPlots(), egHLT::ParticlePair< T >::mass(), GlobalCosmicMuonTrajectoryBuilder::match(), GlobalMuonTrackMatcher::match_D(), GlobalMuonTrackMatcher::match_d(), MatcherUsingTracksAlgorithm::matchByDirectComparison(), MatcherUsingTracksAlgorithm::matchWithPropagation(), NuclearTester::meanHitDistance(), TracksClusteringFromDisplacedSeed::nearTracks(), ConversionHitChecker::nHitsBeforeVtx(), 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(), egHLT::EgTrigTagProbeCut_New::pass(), egHLT::EgTrigTagProbeCut_NewPho::pass(), SiLinearChargeDivider::PeakShape(), PixelCPEBase::PixelCPEBase(), 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().
T __attribute__::mag2 | ( | ) | const |
The vector magnitude squared. Equivalent to vec.dot(vec)
Definition at line 139 of file Basic3DVectorLD.h.
Referenced by TrackingTruthProducer::addCloseGenVertexes(), ThirdHitPrediction::angleRatio(), fastmath::atan2r(), ThirdHitPrediction::calculateRangesForward(), CaloCellCrossing::CaloCellCrossing(), CaloSegment::CaloSegment(), FastCircle::createCircleParameters(), EcalHitMaker::ecalCellLine(), RawParticle::et(), ThirdHitPrediction::findTouchingCircles(), V0Fitter::fitAll(), EcalShowerProperties::getDistance(), ClusterShapeTrackFilter::getGlobalDirs(), NuclearTrackCorrector::getInitialState(), ThirdHitPrediction::invertCircle(), ThirdHitPrediction::invertPoint(), ThirdHitPrediction::isCompatibleWithMultipleScattering(), SMS::location(), DistanceToCell::operator()(), fftjetcms::JetConvergenceDistance::operator()(), CaloPoint::DistanceToVertex::operator()(), CaloPoint::operator<(), and TwoTrackMinimumDistance::pointsHelixHelix().
|
inline |
scalar product of vectors of same precision
Definition at line 271 of file Basic3DVectorLD.h.
References Basic3DVector< long double >::dot().
|
inline |
scalar product of vectors of different precision
Definition at line 277 of file Basic3DVectorLD.h.
References Basic3DVector< long double >::x(), Basic3DVector< T >::x(), Basic3DVector< long double >::y(), Basic3DVector< T >::y(), Basic3DVector< long double >::z(), and Basic3DVector< T >::z().
|
inline |
Definition at line 283 of file Basic3DVectorLD.h.
References Basic3DVector< long double >::x(), Basic3DVector< T >::x(), Basic3DVector< long double >::y(), Basic3DVector< T >::y(), Basic3DVector< long double >::z(), and Basic3DVector< T >::z().
|
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 293 of file Basic3DVectorLD.h.
References lumiQTWidget::t, Basic3DVector< long double >::x(), Basic3DVector< long double >::y(), and Basic3DVector< long double >::z().
|
inline |
Same as operator*( Vector, Scalar)
Definition at line 299 of file Basic3DVectorLD.h.
References lumiQTWidget::t, Basic3DVector< long double >::x(), Basic3DVector< long double >::y(), and Basic3DVector< long double >::z().
|
inline |
|
inline |
Basic3DVector& __attribute__::operator*= | ( | T | t | ) |
|
inline |
vector sum and subtraction of vectors of possibly different precision
Definition at line 228 of file Basic3DVectorLD.h.
References Basic3DVector< long double >::x(), Basic3DVector< long double >::y(), and Basic3DVector< long double >::z().
|
inline |
Definition at line 242 of file Basic3DVectorLD.h.
References Basic3DVector< long double >::x(), Basic3DVector< T >::x(), Basic3DVector< long double >::y(), Basic3DVector< T >::y(), Basic3DVector< long double >::z(), and Basic3DVector< T >::z().
|
inline |
Definition at line 249 of file Basic3DVectorLD.h.
References Basic3DVector< long double >::x(), Basic3DVector< T >::x(), Basic3DVector< long double >::y(), Basic3DVector< T >::y(), Basic3DVector< long double >::z(), and Basic3DVector< T >::z().
Basic3DVector& __attribute__::operator+= | ( | const Basic3DVector< U > & | p | ) |
Operator += with a Basic3DVector of possibly different precision.
Definition at line 189 of file Basic3DVectorLD.h.
References Basic3DVector< T >::x(), Basic3DVector< T >::y(), and Basic3DVector< T >::z().
Basic3DVector __attribute__::operator- | ( | ) | const |
Unary minus, returns a vector with components (-x(),-y(),-z())
Definition at line 207 of file Basic3DVectorLD.h.
|
inline |
Definition at line 233 of file Basic3DVectorLD.h.
References Basic3DVector< long double >::x(), Basic3DVector< long double >::y(), and Basic3DVector< long double >::z().
|
inline |
Definition at line 257 of file Basic3DVectorLD.h.
References Basic3DVector< long double >::x(), Basic3DVector< T >::x(), Basic3DVector< long double >::y(), Basic3DVector< T >::y(), Basic3DVector< long double >::z(), and Basic3DVector< T >::z().
|
inline |
Definition at line 264 of file Basic3DVectorLD.h.
Basic3DVector& __attribute__::operator-= | ( | const Basic3DVector< U > & | p | ) |
Operator -= with a Basic3DVector of possibly different precision.
Definition at line 199 of file Basic3DVectorLD.h.
|
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 318 of file Basic3DVectorLD.h.
References alignCSCRings::s, and lumiQTWidget::t.
Basic3DVector& __attribute__::operator/= | ( | T | t | ) |
bool __attribute__::operator== | ( | const Basic3DVector & | rh | ) | const |
Definition at line 134 of file Basic3DVectorLD.h.
T __attribute__::perp | ( | ) | const |
Magnitude of transverse component.
Definition at line 148 of file Basic3DVectorLD.h.
Referenced by ElectronMcSignalValidator::analyze(), DrellYanValidation::analyze(), MBUEandQCDValidation::analyze(), MuonAlignmentAnalyzer::analyze(), TOBLayerBuilder::build(), ZeeCalibration::fillEleInfo(), GlobalHitsAnalyzer::fillMuon(), GlobalHitsProdHist::fillMuon(), GlobalHitsProducer::fillMuon(), GlobalHitsAnalyzer::fillTrk(), GlobalHitsProdHist::fillTrk(), GlobalHitsProducer::fillTrk(), SiStripElectronAlgo::findElectron(), 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()(), CompareTwoTracksVectors::operator()(), TangentApproachInRPhi::perpdist(), EleIsoDetIdCollectionProducer::produce(), GamIsoDetIdCollectionProducer::produce(), RKPropagatorInS::propagateParametersOnCylinder(), AnalyticalPropagator::propagateParametersOnPlane(), SoftLepton::refineJetAxis(), and CATopJetAlgorithm::run().
T __attribute__::perp2 | ( | ) | const |
Squared magnitude of transverse component.
Definition at line 145 of file Basic3DVectorLD.h.
Referenced by SimpleMetricsUpdator::additionalSelectionCriterion(), PixelClusterShapeSeedComparitor::compatible(), TwoBodyDecayLinearizationPointFinder::getLinearizationPoint(), FastHelix::helixStateAtVertex(), reco::GhostTrackPrediction::init(), SimpleDiskBounds::inside(), and DiskSectorBounds::inside().
Definition at line 158 of file Basic3DVectorLD.h.
Geom::Theta<T> __attribute__::theta | ( | ) | const |
Definition at line 165 of file Basic3DVectorLD.h.
Referenced by GflashTrajectory::_refreshCache(), GenSpecificAlgo::addInfo(), PFSpecificAlgo::addInfo(), FastL1GlobalAlgo::addJet(), Hector::addPartToHepMC(), fireworks::addStraightLineSegment(), HCALRecHitAnalyzer::analyze(), ElectronTagProbeAnalyzer::analyze(), TrackBuildingAnalyzer::analyze(), EcalTrigPrimAnalyzer::analyze(), edm::FlatEGunASCIIWriter::analyze(), TrackerHitAnalyzer::analyze(), MuonDTDigis::analyze(), EcalTPGParamBuilder::analyze(), cms::DiMuonSeedGeneratorHIC::barrelUpdateSeed(), BremsstrahlungSimulator::brem(), MuonBremsstrahlungSimulator::brem(), FWConvTrackHitsDetailView::build(), FWMET3DProxyBuilder::build(), FWTauProxyBuilderBase::buildBaseTau(), FWECALDetailViewBuilder::buildCaloData(), FWPFClusterRPZUtils::buildRhoZClusterLineSet(), FWMETProxyBuilder::buildViewType(), FWJetProxyBuilder::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(), ElectronEnergyCalibrator::correctLinearity(), TSCPBuilderNoMaterial::createFTSatTransverseImpactPointNeutral(), fireworks::createSegment(), ZMuMuIsolationAnalyzer::Deposits(), Decay3Body::doDecay(), CSCValidation::doSegments(), DTDigitizer::driftTimeFromParametrization(), DTBtiChip::DTBtiChip(), ECALPositionCalculator::ecalEta(), RawParticle::eta(), metsig::SignAlgoResolutions::eval(), ProcessNormalization::evaluate(), DDAngular::execute(), DDHCalTBZposAlgo::execute(), DDHCalTestBeamAlgo::execute(), DDHCalXtalAlgo::execute(), DDTIBLayerAlgo_MTCC::execute(), DDTECOptoHybAlgo::execute(), DDTIBLayerAlgo::execute(), DDTECAxialCableAlgo::execute(), DDTECPhiAlgo::execute(), DDTECPhiAltAlgo::execute(), DDTIDAxialCableAlgo::execute(), DDTIDRingAlgo::execute(), DDTrackerPhiAlgo::execute(), DDTrackerAngular::execute(), DDTrackerPhiAltAlgo::execute(), DDEcalBarrelNewAlgo::execute(), DDEcalBarrelAlgo::execute(), KinematicPerigeeConversions::extendedPerigeeFromKinematicParameters(), HcalTestAnalysis::fill(), SimG4HcalValidation::fill(), HcalTB06Analysis::fillBuffer(), HcalTB04Analysis::fillBuffer(), TrackerHitProducer::fillG4MC(), TrackAnalyzer::fillHistosForState(), FastL1GlobalAlgo::FillMET(), reco::Mustache::FillMustacheVar(), NtupleManager::FillOptObjects(), ggPFPhotons::fillPFClusters(), EopVariables::fillVariables(), SETFilter::find3MoreStartingPoints(), spr::findDetIdECAL(), spr::findDetIdHCAL(), 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(), EcalDeadCellTriggerPrimitiveFilter::getChannelStatusMaps(), EcalDeadCellDeltaRFilter::getChannelStatusMaps(), 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(), ggPFTracks::gsfElectronProj(), ggPFTracks::gsfTrackProj(), DDHCalTBZposAlgo::initialize(), DDHCalTestBeamAlgo::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::FlatRandomPtThetaGunSource::produce(), edm::FlatRandomEThetaGunProducer::produce(), edm::FlatRandomEThetaGunSource::produce(), edm::FileRandomKEThetaGunProducer::produce(), edm::FlatRandomOneOverPtGunProducer::produce(), edm::FlatRandomEGunProducer::produce(), ShallowSimTracksProducer::produce(), edm::FlatRandomPtGunProducer::produce(), edm::ExpoRandomPtGunProducer::produce(), edm::MultiParticleInConeGunSource::produce(), edm::MultiParticleInConeGunProducer::produce(), edm::FlatRandomEGunSource::produce(), edm::FlatRandomPtGunSource::produce(), edm::ExpoRandomPtGunSource::produce(), pf2pat::PFMETAlgo::produce(), L2MuonSeedGenerator::produce(), JetCrystalsAssociator::produce(), cms::FastMuPropagator::propagate(), TrackKinematicStatePropagator::propagateToTheTransversePCANeutral(), AsciiNeutronReader::readNextEvent(), METManager::recomputePFMET(), ggPFPhotons::recoPhotonClusterLink(), SteppingHelixPropagator::refToDest(), MuonTrackingRegionBuilder::region(), KFBasedPixelFitter::run(), METAlgo::run(), EcalRecHitWorkerRecover::run(), RecoTracktoTP::s_eta(), TPtoRecoTrack::s_eta(), EcalDeadCellTriggerPrimitiveFilter::setEvtRecHitstatus(), TFitParticleMCPInvSpher::setIni4Vec(), TFitParticleMCSpher::setIni4Vec(), TFitParticleEtThetaPhi::setIni4Vec(), TFitParticleESpher::setIni4Vec(), TFitParticleSpher::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(), ggPFTracks::TrackProj(), global_linear_0::translation(), global_linear_1::translation(), InvariantMassFromVertex::uncertainty(), HcalNumberingFromDDD::unitID(), HICMuonUpdator::update(), HcalTestAnalysis::update(), HcalTB02Analysis::update(), DoCastorAnalysis::update(), CastorTestAnalysis::update(), PFMETAnalyzer::validateMET(), CaloMETAnalyzer::validateMET(), Utils::VectorEPRtoXYZ(), pftools::Utils::VectorEPRtoXYZ(), and ECALRecHitAnalyzer::WriteECALRecHits().
T __attribute__::transverse | ( | ) | const |
Another name for perp()
Definition at line 151 of file Basic3DVectorLD.h.
References Basic3DVector< T >::theX, Basic3DVector< T >::theY, Basic3DVector< T >::theZ, Basic3DVector< T >::x(), Basic3DVector< T >::y(), and Basic3DVector< T >::z().
Referenced by AdaptiveVertexFitter::fit(), and SequentialVertexFitter< N >::fit().
Basic3DVector __attribute__::unit | ( | ) | const |
Unit vector parallel to this. If mag() is zero, a zero vector is returned.
Definition at line 178 of file Basic3DVectorLD.h.
T __attribute__::x | ( | ) | const |
Basic2DVector<T> __attribute__::xy | ( | ) | const |
Definition at line 130 of file Basic3DVectorLD.h.
References Basic3DVector< T >::mag2(), and mathSSE::sqrt().
T __attribute__::y | ( | ) | const |
T __attribute__::z | ( | ) | const |
T theW |
Definition at line 266 of file Basic3DVectorLD.h.
Referenced by align::diffAlignables().
T theX |
Definition at line 263 of file Basic3DVectorLD.h.
T theY |
Definition at line 264 of file Basic3DVectorLD.h.
T theZ |
Definition at line 265 of file Basic3DVectorLD.h.
Referenced by LaserAlignment::testRoutine().