#include <BeamSpot.h>
Public Types | |
enum | { dimension = 7 } |
enum | { dim3 = 3 } |
enum | { resdim = 2 } |
enum | BeamType { Unknown =-1, Fake =0, LHC =1, Tracker =2 } |
beam spot flags More... | |
typedef math::Error< dim3 >::type | Covariance3DMatrix |
typedef math::Error< dimension >::type | CovarianceMatrix |
typedef math::XYZPoint | Point |
point in the space More... | |
typedef math::Error< resdim >::type | ResCovMatrix |
Public Member Functions | |
BeamSpot () | |
default constructor More... | |
BeamSpot (const Point &point, double sigmaZ, double dxdz, double dydz, double BeamWidthX, const CovarianceMatrix &error, BeamType type=Unknown) | |
constructor from values More... | |
double | beamWidthFromBeta (double z, double e) const |
double | BeamWidthX () const |
beam width X More... | |
double | BeamWidthXError () const |
error on beam width X, assume error in X = Y More... | |
double | BeamWidthY () const |
beam width Y More... | |
double | BeamWidthYError () const |
error on beam width Y, assume error in X = Y More... | |
double | betaStar () const |
double | covariance (int i, int j) const |
(i,j)-th element of error matrix More... | |
CovarianceMatrix | covariance () const |
return full covariance matrix of dim 7 More... | |
Covariance3DMatrix | covariance3D () const |
return only 3D position covariance matrix More... | |
double | dxdz () const |
dxdz slope More... | |
double | dxdzError () const |
error on dxdz More... | |
double | dydz () const |
dydz slope More... | |
double | dydzError () const |
error on dydz More... | |
double | emittanceX () const |
additional information More... | |
double | emittanceY () const |
const Point & | position () const |
position More... | |
const Point | position (const double z) const |
position of the beam spot at a given z value (it takes into account the dxdz and dydz slopes) More... | |
void | print (std::stringstream &ss) const |
print information More... | |
Covariance3DMatrix | rotatedCovariance3D () const |
void | setBeamWidthX (double v) |
void | setBeamWidthY (double v) |
void | setbetaStar (double v) |
void | setEmittanceX (double v) |
void | setEmittanceY (double v) |
void | setType (BeamType type) |
set beam type More... | |
double | sigmaZ () const |
sigma z More... | |
double | sigmaZ0Error () const |
error on sigma z More... | |
BeamType | type () const |
return beam type More... | |
double | x (const double z) const |
x coordinate of the beeam spot position at a given z value (it takes into account the dxdz slope) More... | |
double | x0 () const |
x coordinate More... | |
double | x0Error () const |
error on x More... | |
double | y (const double z) const |
y coordinate of the beeam spot position at a given z value (it takes into account the dydz slope) More... | |
double | y0 () const |
y coordinate More... | |
double | y0Error () const |
error on y More... | |
double | z0 () const |
z coordinate More... | |
double | z0Error () const |
error on z More... | |
Private Attributes | |
Double32_t | BeamWidthX_ |
Double32_t | BeamWidthY_ |
Double32_t | betaStar_ |
Double32_t | dxdz_ |
Double32_t | dydz_ |
Double32_t | emittanceX_ |
Double32_t | emittanceY_ |
CovarianceMatrix | error_ |
errors More... | |
Point | position_ |
position More... | |
Double32_t | sigmaZ_ |
BeamType | type_ |
Reconstructed beam spot object which provides position, error, and width of the beam position.
Definition at line 22 of file BeamSpot.h.
Definition at line 33 of file BeamSpot.h.
Definition at line 31 of file BeamSpot.h.
typedef math::XYZPoint reco::BeamSpot::Point |
point in the space
Definition at line 29 of file BeamSpot.h.
typedef math::Error<resdim>::type reco::BeamSpot::ResCovMatrix |
Definition at line 35 of file BeamSpot.h.
anonymous enum |
anonymous enum |
anonymous enum |
beam spot flags
Enumerator | |
---|---|
Unknown | |
Fake | |
LHC | |
Tracker |
Definition at line 26 of file BeamSpot.h.
reco::BeamSpot::BeamSpot | ( | ) |
default constructor
Definition at line 24 of file BeamSpot.cc.
References gen::k, and Unknown.
|
inline |
constructor from values
Definition at line 41 of file BeamSpot.h.
References BeamWidthX(), BeamWidthX_, BeamWidthY_, betaStar_, dxdz(), dxdz_, dydz(), dydz_, emittanceX_, emittanceY_, relativeConstraints::error, error_, point, position_, sigmaZ(), sigmaZ_, type(), and type_.
|
inline |
Definition at line 139 of file BeamSpot.h.
References betaStar_, position_, funct::pow(), and mathSSE::sqrt().
|
inline |
beam width X
Definition at line 86 of file BeamSpot.h.
References BeamWidthX_.
Referenced by PrimaryVertexMonitor::analyze(), MuonMiniAOD::analyze(), RecoMuonValidator::analyze(), DiMuonHistograms::analyze(), MuonKinVsEtaAnalyzer::analyze(), EfficiencyAnalyzer::analyze(), MuonRecoOneHLT::analyze(), PrimaryVertexValidation::analyze(), BeamSpot(), BeamSpotTransientTrackingRecHit::BeamSpotTransientTrackingRecHit(), BeamFitter::dumpBWTxtFile(), BeamFitter::dumpTxtFile(), TwoBodyDecayVirtualMeasurement::extractBeamSpotError(), MuonVPlusJetsIDSelectionFunctor::fall10Cuts(), BeamSpotHistogramMaker::fill(), DAClusterizerInZ::fill(), DAClusterizerInZT::fill(), DAClusterizerInZ_vect::fill(), TrackingNtuple::fillBeamSpot(), BeamMonitorBx::FillTables(), PrimaryVertexValidation::fillTrackHistos(), ApeEstimator::fillTrackVariables(), BeamMonitorBx::FillTrendHistos(), BSFitter::Fit(), BeamMonitor::FitAndFill(), MuonPFAnalyzer::getPrimaryVertex(), L1TEfficiencyMuons_Offline::getPrimaryVertex(), MuonVPlusJetsIDSelectionFunctor::kitQCDCuts(), KFBasedPixelFitter::MyBeamSpotHit::MyBeamSpotHit(), HIBestVertexProducer::produce(), AlCaGammaJetProducer::produce(), FFTJetVertexAdder::produce(), AlCaHBHEMuonProducer::produce(), TemplatedSecondaryVertexProducer< IPTI, VTX >::produce(), BeamFitter::runFitterNoTxt(), BeamFitter::runPVandTrkFitter(), HIProtoTrackSelector::select(), MuonVPlusJetsIDSelectionFunctor::spring10Cuts(), BeamMonitorBx::weight(), and BeamFitter::write2DB().
|
inline |
error on beam width X, assume error in X = Y
Definition at line 103 of file BeamSpot.h.
References error_, and mathSSE::sqrt().
Referenced by BeamFitter::dumpBWTxtFile(), BeamMonitorBx::FillTables(), BeamMonitorBx::FillTrendHistos(), BeamMonitor::FitAndFill(), BeamFitter::runFitterNoTxt(), and BeamMonitorBx::weight().
|
inline |
beam width Y
Definition at line 88 of file BeamSpot.h.
References BeamWidthY_.
Referenced by PrimaryVertexMonitor::analyze(), MuonMiniAOD::analyze(), DiMuonHistograms::analyze(), RecoMuonValidator::analyze(), MuonKinVsEtaAnalyzer::analyze(), EfficiencyAnalyzer::analyze(), MuonRecoOneHLT::analyze(), PrimaryVertexValidation::analyze(), BeamSpotTransientTrackingRecHit::BeamSpotTransientTrackingRecHit(), BeamFitter::dumpTxtFile(), TwoBodyDecayVirtualMeasurement::extractBeamSpotError(), MuonVPlusJetsIDSelectionFunctor::fall10Cuts(), BeamSpotHistogramMaker::fill(), DAClusterizerInZ::fill(), DAClusterizerInZT::fill(), DAClusterizerInZ_vect::fill(), TrackingNtuple::fillBeamSpot(), BeamMonitorBx::FillTables(), PrimaryVertexValidation::fillTrackHistos(), ApeEstimator::fillTrackVariables(), BeamMonitorBx::FillTrendHistos(), BeamMonitor::FitAndFill(), MuonPFAnalyzer::getPrimaryVertex(), L1TEfficiencyMuons_Offline::getPrimaryVertex(), MuonVPlusJetsIDSelectionFunctor::kitQCDCuts(), HIBestVertexProducer::produce(), FFTJetVertexAdder::produce(), BeamFitter::runFitterNoTxt(), BeamFitter::runPVandTrkFitter(), HIProtoTrackSelector::select(), MuonVPlusJetsIDSelectionFunctor::spring10Cuts(), BeamMonitorBx::weight(), and BeamFitter::write2DB().
|
inline |
error on beam width Y, assume error in X = Y
Definition at line 105 of file BeamSpot.h.
References error_, and mathSSE::sqrt().
Referenced by BeamMonitorBx::FillTables(), BeamMonitorBx::FillTrendHistos(), BeamMonitor::FitAndFill(), BeamFitter::runFitterNoTxt(), and BeamMonitorBx::weight().
|
inline |
Definition at line 138 of file BeamSpot.h.
References betaStar_.
Referenced by BeamFitter::dumpTxtFile().
|
inline |
(i,j)-th element of error matrix
Definition at line 112 of file BeamSpot.h.
References error_.
Referenced by BeamFitter::dumpTxtFile(), BSFitter::Fit(), AlCaGammaJetProducer::produce(), AlCaHBHEMuonProducer::produce(), TemplatedSecondaryVertexProducer< IPTI, VTX >::produce(), BeamFitter::runPVandTrkFitter(), and BeamFitter::write2DB().
|
inline |
return full covariance matrix of dim 7
Definition at line 116 of file BeamSpot.h.
References error_.
|
inline |
return only 3D position covariance matrix
Definition at line 118 of file BeamSpot.h.
References error_, gen::k, and makeMuonMisalignmentScenario::matrix.
Referenced by pat::PATElectronProducer::embedHighLevel(), pat::PATSingleVertexSelector::filter_(), PF_PU_AssoMapAlgos::GetCleanedKshort(), PF_PU_AssoMapAlgos::GetCleanedLambda(), and PF_PU_AssoMapAlgos::GetCleanedNI().
|
inline |
dxdz slope
Definition at line 82 of file BeamSpot.h.
References dxdz_.
Referenced by PrimaryVertexMonitor::analyze(), V0Monitor::analyze(), PrimaryVertexValidation::analyze(), TrackerDpgAnalysis::analyze(), BeamSpot(), ReferenceTrajectory::construct(), BeamFitter::dumpTxtFile(), GsfTrackProducerBase::fillMode(), BSFitter::Fit(), BeamMonitor::FitAndFill(), HLTmumutkFilter::hltFilter(), HLTDisplacedtktkFilter::hltFilter(), HLTmumutktkFilter::hltFilter(), HLTDisplacedmumuFilter::hltFilter(), HLTDisplacedmumumuFilter::hltFilter(), HLTmmkkFilter::hltFilter(), HLTmmkFilter::hltFilter(), AlignmentProducerBase::initBeamSpot(), PixelVertexProducer::produce(), AlCaGammaJetProducer::produce(), AlCaHBHEMuonProducer::produce(), TemplatedSecondaryVertexProducer< IPTI, VTX >::produce(), SteppingHelixPropagator::propagateWithPath(), BeamFitter::runFitterNoTxt(), BeamFitter::runPVandTrkFitter(), PrimaryVertexMonitor::vertexPlots(), BeamMonitorBx::weight(), BeamFitter::write2DB(), BSvsPVHistogramMaker::x(), and x().
|
inline |
error on dxdz
Definition at line 98 of file BeamSpot.h.
References error_, and mathSSE::sqrt().
Referenced by BeamMonitor::FitAndFill(), BeamFitter::runFitterNoTxt(), and BeamMonitorBx::weight().
|
inline |
dydz slope
Definition at line 84 of file BeamSpot.h.
References dydz_.
Referenced by PrimaryVertexMonitor::analyze(), V0Monitor::analyze(), TrackerDpgAnalysis::analyze(), BeamSpot(), ReferenceTrajectory::construct(), BeamFitter::dumpTxtFile(), GsfTrackProducerBase::fillMode(), BSFitter::Fit(), BeamMonitor::FitAndFill(), HLTmumutkFilter::hltFilter(), HLTmumutktkFilter::hltFilter(), HLTDisplacedmumuFilter::hltFilter(), HLTDisplacedmumumuFilter::hltFilter(), HLTDisplacedtktkFilter::hltFilter(), HLTmmkkFilter::hltFilter(), HLTmmkFilter::hltFilter(), AlignmentProducerBase::initBeamSpot(), PixelVertexProducer::produce(), AlCaGammaJetProducer::produce(), AlCaHBHEMuonProducer::produce(), TemplatedSecondaryVertexProducer< IPTI, VTX >::produce(), SteppingHelixPropagator::propagateWithPath(), BeamFitter::runFitterNoTxt(), BeamFitter::runPVandTrkFitter(), PrimaryVertexMonitor::vertexPlots(), BeamMonitorBx::weight(), BeamFitter::write2DB(), BSvsPVHistogramMaker::y(), and y().
|
inline |
error on dydz
Definition at line 100 of file BeamSpot.h.
References error_, and mathSSE::sqrt().
Referenced by BeamMonitor::FitAndFill(), BeamFitter::runFitterNoTxt(), and BeamMonitorBx::weight().
|
inline |
additional information
Definition at line 136 of file BeamSpot.h.
References emittanceX_.
Referenced by BeamFitter::dumpTxtFile().
|
inline |
Definition at line 137 of file BeamSpot.h.
References emittanceY_.
Referenced by BeamFitter::dumpTxtFile().
|
inline |
position
Definition at line 62 of file BeamSpot.h.
References position_.
Referenced by MultiTrackValidatorGenPs::analyze(), MultiTrackValidator::analyze(), ElectronMcSignalValidator::analyze(), ElectronGeneralAnalyzer::analyze(), TrackTypeMonitor::analyze(), ElectronTagProbeAnalyzer::analyze(), EwkMuDQM::analyze(), PatTrackAnalyzer::analyze(), StandaloneTrackMonitor::analyze(), PatBJetTrackAnalyzer::analyze(), MuonMiniAOD::analyze(), ElectronSeedAnalyzer::analyze(), EwkMuLumiMonitorDQM::analyze(), ElectronMcFakeValidator::analyze(), TrackingRecoMaterialAnalyser::analyze(), RecoMuonValidator::analyze(), DiMuonHistograms::analyze(), MuonKinVsEtaAnalyzer::analyze(), TrackAnalyzer::analyze(), ElectronAnalyzer::analyze(), EfficiencyAnalyzer::analyze(), GsfElectronDataAnalyzer::analyze(), GsfElectronMCFakeAnalyzer::analyze(), DQMAnalyzer::analyze(), GsfElectronFakeAnalyzer::analyze(), V0Monitor::analyze(), ElectronConversionRejectionValidator::analyze(), MuonRecoOneHLT::analyze(), SUSY_HLT_SingleLepton::analyze(), TestOutliers::analyze(), HcalRaddamMuon::analyze(), HLTMuonMatchAndPlot::analyze(), BPHMonitor::analyze(), IsoTrig::analyze(), GenPurposeSkimmerData::analyze(), IsoTrackCalibration::analyze(), HLTExoticaSubAnalysis::analyze(), IsoTrackCalib::analyze(), L1MuonRecoTreeProducer::analyze(), IsolatedTracksHcalScale::analyze(), IsolatedTracksNxN::analyze(), NewMuonTrackValidator::analyze(), MuonTrackValidator::analyze(), TwoBodyDecayVirtualMeasurement::beamSpotPosition(), GsfElectronAlgo::beginEvent(), PFECALSuperClusterAlgo::buildSuperCluster(), GsfElectronAlgo::createElectron(), muonisolation::PixelTrackExtractor::deposit(), muonisolation::TrackExtractor::deposit(), egammaisolation::EgammaTrackExtractor::deposit(), reco::TrackBase::dxy(), pat::PATMuonProducer::embedHighLevel(), pat::PATElectronProducer::embedHighLevel(), AlignmentMonitorMuonVsCurvature::event(), AlignmentMonitorSegmentDifferences::event(), AlignmentMonitorMuonSystemMap1D::event(), AdHocNTupler::fill(), egHLT::OffHelper::fillHLTData(), GsfTrackProducerBase::fillMode(), ElectronMVAEstimatorRun2Spring15Trig::fillMVAVariables(), ElectronMVAEstimatorRun2Spring15NonTrig::fillMVAVariables(), ElectronMVAEstimatorRun2Spring16GeneralPurpose::fillMVAVariables(), ElectronMVAEstimatorRun2Spring16HZZ::fillMVAVariables(), TrackingNtuple::fillSeeds(), PrimaryVertexValidation::fillTrackHistos(), TrackingNtuple::fillTrackingParticles(), TrackingNtuple::fillTracks(), ZtoMMEventSelector::filter(), ZtoEEEventSelector::filter(), WtoLNuSelector::filter(), WMuNuValidator::filter(), WMuNuSelector::filter(), WZInterestingEventSelector::filter(), AlCaIsoTracksFilter::filter(), CSCEfficiency::filter(), pat::PATSingleVertexSelector::filter_(), ElectronSeedProducer::filterClusters(), ConversionSeedFinder::findLayers(), V0Fitter::fitAll(), PF_PU_AssoMapAlgos::GetCleanedKshort(), PF_PU_AssoMapAlgos::GetCleanedLambda(), PF_PU_AssoMapAlgos::GetCleanedNI(), MuonPFAnalyzer::getPrimaryVertex(), L1TEfficiencyMuons_Offline::getPrimaryVertex(), HLTMuonTrackMassFilter::hltFilter(), HLTMuonL2FromL1TPreFilter::hltFilter(), HLTMuonL2PreFilter::hltFilter(), HLTMuonDimuonL2Filter::hltFilter(), HLTMuonDimuonL2FromL1TFilter::hltFilter(), HLTMuonL3PreFilter::hltFilter(), HLTMuonL1toL3TkPreFilter::hltFilter(), HLTMuonL1TtoL3TkPreFilter::hltFilter(), HLTPMMassFilter::hltFilter(), RecoTrackSelectorBase::init(), tnp::BaseTreeFiller::init(), cms::MuonTCMETValueMapProducer::isGoodMuon(), cms::MuonTCMETValueMapProducer::isGoodTrack(), TCMETAlgo::isGoodTrack(), L3MuonTrajectoryBuilder::makeTkCandCollection(), OutInConversionSeedFinder::makeTrackState(), DQMExample_Step1::MediumEle(), GsfEleConversionVetoCut::operator()(), HIProtoTrackFilter::operator()(), MultiTrackSelector::processMVA(), HIBestVertexProducer::produce(), TrackRefitter::produce(), EgammaPhotonTkIsolationProducer::produce(), EgammaPhotonTkNumIsolationProducer::produce(), ZMuMuTrackUserData::produce(), ZMuMuMuonUserData::produce(), EgammaHLTPFChargedIsolationProducer::produce(), EgammaHLTRegionalPixelSeedGeneratorProducers::produce(), SoftPFElectronTagInfoProducer::produce(), PixelVertexProducer::produce(), EgammaHLTElectronDetaDphiProducer::produce(), EgammaHLTElectronTrackIsolationProducers::produce(), pat::PATConversionProducer::produce(), ZToLLEdmNtupleDumper::produce(), AlCaGammaJetProducer::produce(), cms::MuonMETValueMapProducer::produce(), VertexFromTrackProducer::produce(), AlCaHBHEMuonProducer::produce(), MuIsolatorResultProducer< BT >::produce(), PrimaryVertexProducer::produce(), pat::PATPhotonProducer::produce(), pat::PATElectronProducer::produce(), TrackAlgoCompareUtil::produce(), EgammaHLTGsfTrackVarProducer::produce(), TriggerMatcherToHLTDebug::produce(), SelectedElectronFEDListProducer< TEle, TCand >::produce(), AlCaIsoTracksProducer::produce(), BeamFitter::readEvent(), PhotonConversionTrajectorySeedProducerFromSingleLegAlgo::rejectTrack(), CutBasedElectronID::robustSelection(), EgammaHLTPixelMatchElectronAlgo::run(), PixelUnpackingRegions::run(), MuonAlignmentFromReference::run(), SeedFilter::seeds(), ElectronSeedGenerator::seedsFromThisCluster(), CosmicTrackSelector::select(), HIProtoTrackSelector::select(), MultiTrackSelector::select(), HIMultiTrackSelector::select(), HLTMuonMatchAndPlot::selectedMuons(), GsfElectronAlgo::setAmbiguityData(), GsfElectronAlgo::setCutBasedPreselectionFlag(), TrackMultiSelector::testVtx(), EgammaCutBasedEleId::TestWP(), QcdUeDQM::trackSelection(), GsfEleConversionVetoCut::value(), BeamFitter::write2DB(), and y().
const BeamSpot::Point reco::BeamSpot::position | ( | const double | z | ) | const |
position of the beam spot at a given z value (it takes into account the dxdz and dydz slopes)
Definition at line 42 of file BeamSpot.cc.
References x().
void reco::BeamSpot::print | ( | std::stringstream & | ss | ) | const |
print information
Definition at line 50 of file BeamSpot.cc.
References BeamSpotFakeParameters_cfi::betaStar, BeamSpotFakeParameters_cfi::dxdz, BeamSpotFakeParameters_cfi::dydz, BeamSpotFakeParameters_cfi::emittanceX, BeamSpotFakeParameters_cfi::emittanceY, and fftjetvertexadder_cfi::sigmaZ.
Referenced by reco::operator<<(), and setbetaStar().
BeamSpot::Covariance3DMatrix reco::BeamSpot::rotatedCovariance3D | ( | ) | const |
Definition at line 78 of file BeamSpot.cc.
References BeamSpotFakeParameters_cfi::dxdz, BeamSpotFakeParameters_cfi::dydz, makeMuonMisalignmentScenario::matrix, funct::pow(), idealTransformation::rotation, fftjetvertexadder_cfi::sigmaZ, TkRotation< T >::xx(), TkRotation< T >::xy(), TkRotation< T >::xz(), TkRotation< T >::yx(), TkRotation< T >::yy(), TkRotation< T >::yz(), TkRotation< T >::zx(), TkRotation< T >::zy(), and TkRotation< T >::zz().
Referenced by GsfConstraintAtVertex::constrainAtBeamSpot(), pat::PATMuonProducer::embedHighLevel(), V0Fitter::fitAll(), PixelVertexProducer::produce(), PrimaryVertexProducer::produce(), setType(), and TrajectoryStateClosestToBeamLine::transverseImpactParameter().
|
inline |
Definition at line 108 of file BeamSpot.h.
References BeamWidthX_, and findQualityFiles::v.
Referenced by PVFitter::runBXFitter(), and PVFitter::runFitter().
|
inline |
Definition at line 109 of file BeamSpot.h.
References BeamWidthY_, and findQualityFiles::v.
Referenced by AlcaBeamMonitor::beginLuminosityBlock(), AlcaBeamSpotFromDB::endLuminosityBlockProduce(), PVFitter::runBXFitter(), PVFitter::runFitter(), BeamFitter::runPVandTrkFitter(), AlcaBeamSpotManager::weight(), and BeamMonitorBx::weight().
|
inline |
Definition at line 145 of file BeamSpot.h.
References betaStar_, print(), and findQualityFiles::v.
Referenced by AlcaBeamSpotFromDB::endLuminosityBlockProduce().
|
inline |
Definition at line 143 of file BeamSpot.h.
References emittanceX_, and findQualityFiles::v.
Referenced by AlcaBeamSpotFromDB::endLuminosityBlockProduce().
|
inline |
Definition at line 144 of file BeamSpot.h.
References emittanceY_, and findQualityFiles::v.
Referenced by AlcaBeamSpotFromDB::endLuminosityBlockProduce().
|
inline |
set beam type
Definition at line 131 of file BeamSpot.h.
References rotatedCovariance3D(), type(), and type_.
Referenced by BeamSpotAnalyzer::endLuminosityBlock(), AlcaBeamSpotFromDB::endLuminosityBlockProduce(), AlcaBeamSpotProducer::endLuminosityBlockProduce(), BSFitter::Fit(), BSFitter::Fit_ited0phi(), BeamFitter::runBeamWidthFitter(), PVFitter::runBXFitter(), PVFitter::runFitter(), BeamFitter::runFitterNoTxt(), and BeamFitter::runPVandTrkFitter().
|
inline |
sigma z
Definition at line 80 of file BeamSpot.h.
References sigmaZ_.
Referenced by PrimaryVertexMonitor::analyze(), MuonMiniAOD::analyze(), DiMuonHistograms::analyze(), RecoMuonValidator::analyze(), MuonKinVsEtaAnalyzer::analyze(), EfficiencyAnalyzer::analyze(), MuonRecoOneHLT::analyze(), PrimaryVertexValidation::analyze(), TrackerDpgAnalysis::analyze(), BeamSpot(), BeamSpotTransientTrackingRecHit::BeamSpotTransientTrackingRecHit(), BeamFitter::dumpTxtFile(), TwoBodyDecayVirtualMeasurement::extractBeamSpotError(), BeamSpotHistogramMaker::fill(), TrackingNtuple::fillBeamSpot(), BeamMonitorBx::FillTables(), BeamMonitorBx::FillTrendHistos(), BSFitter::Fit(), BeamMonitor::FitAndFill(), MuonPFAnalyzer::getPrimaryVertex(), L1TEfficiencyMuons_Offline::getPrimaryVertex(), KFBasedPixelFitter::MyBeamSpotHit::MyBeamSpotHit(), HIBestVertexProducer::produce(), AlCaGammaJetProducer::produce(), FFTJetVertexAdder::produce(), AlCaHBHEMuonProducer::produce(), TemplatedSecondaryVertexProducer< IPTI, VTX >::produce(), MuonTrackingRegionBuilder::region(), GlobalTrackingRegionWithVerticesProducer::regions(), GlobalTrackingRegionProducerFromBeamSpot::regions(), HITrackingRegionForPrimaryVtxProducer::regions(), PointSeededTrackingRegionsProducer::regions(), CandidateSeededTrackingRegionsProducer::regions(), BeamFitter::runFitterNoTxt(), BeamFitter::runPVandTrkFitter(), SeedFilter::seeds(), ElectronSeedGenerator::seedsFromThisCluster(), MultiTrackSelector::select(), HIMultiTrackSelector::select(), TrackMultiSelector::testVtx(), BeamMonitorBx::weight(), and BeamFitter::write2DB().
|
inline |
error on sigma z
Definition at line 96 of file BeamSpot.h.
References error_, and mathSSE::sqrt().
Referenced by BeamMonitorBx::FillTables(), BeamMonitorBx::FillTrendHistos(), BeamMonitor::FitAndFill(), BeamFitter::runFitterNoTxt(), SeedFilter::seeds(), ElectronSeedGenerator::seedsFromThisCluster(), and BeamMonitorBx::weight().
|
inline |
return beam type
Definition at line 129 of file BeamSpot.h.
References type_.
Referenced by BeamSpot(), BeamFitter::dumpTxtFile(), BeamMonitor::FitAndFill(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor::inputCommands(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor::outputCommands(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor::outputEventContent(), TrackRefitter::produce(), AlCaGammaJetProducer::produce(), AlCaHBHEMuonProducer::produce(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor::properties(), BeamFitter::runBeamWidthFitter(), BeamFitter::runFitterNoTxt(), BeamFitter::runPVandTrkFitter(), and setType().
|
inline |
x coordinate of the beeam spot position at a given z value (it takes into account the dxdz slope)
Definition at line 71 of file BeamSpot.h.
References dxdz(), x0(), and z0().
Referenced by svgfig.Curve.Sample::__repr__(), svgfig.Ellipse::__repr__(), Vispa.Gui.WidgetContainer.WidgetContainer::autosize(), Vispa.Gui.VispaWidget.VispaWidget::boundingRect(), geometryXMLparser.Alignable::pos(), Vispa.Gui.ConnectableWidget.ConnectableWidget::positionizeMenuWidget(), L2TauPixelTrackMatch::produce(), VertexCompositeCandidateCollectionSelector::produce(), FastPrimaryVertexWithWeightsProducer::produce(), FastPrimaryVertexProducer::produce(), ntupleDataFormat._HitObject::r(), and ntupleDataFormat._HitObject::r3D().
|
inline |
x coordinate
Definition at line 64 of file BeamSpot.h.
References position_.
Referenced by PrimaryVertexMonitor::analyze(), TrackBuildingAnalyzer::analyze(), SiPixelTrackResidualSource::analyze(), TkConvValidator::analyze(), PrimaryVertexValidation::analyze(), HLTExoticaSubAnalysis::analyze(), TrackerDpgAnalysis::analyze(), BeamSpotTransientTrackingRecHit::BeamSpotTransientTrackingRecHit(), FWBeamSpotProxyBuilder::build(), TrackProducerAlgorithm< reco::Track >::buildTrack(), TrackProducerAlgorithm< reco::GsfTrack >::buildTrack(), PhotonIsolationCalculator::calculateTrackIso(), TrackerSeedCleaner::clean(), GsfConstraintAtVertex::constrainAtBeamSpot(), ReferenceTrajectory::construct(), PF_PU_AssoMapAlgos::dR(), BeamFitter::dumpTxtFile(), HLTObjectMonitor::dxyFinder(), MuonVPlusJetsIDSelectionFunctor::fall10Cuts(), BeamSpotHistogramMaker::fill(), TrackingNtuple::fillBeamSpot(), BeamMonitorBx::FillTables(), PrimaryVertexValidation::fillTrackHistos(), ApeEstimator::fillTrackVariables(), BeamMonitorBx::FillTrendHistos(), JetVertexChecker::filter(), SiStripElectronSeedGenerator::findSeedsFromCluster(), BSFitter::Fit(), BeamMonitor::FitAndFill(), getVertexD0(), HLTmumutkFilter::hltFilter(), HLTDisplacedmumuFilter::hltFilter(), HLTDisplacedmumumuFilter::hltFilter(), HLTDisplacedtktkFilter::hltFilter(), HLTmumutktkFilter::hltFilter(), HLTMuonDimuonL3Filter::hltFilter(), HLTMuonTrimuonL3Filter::hltFilter(), HLTMuonL3PreFilter::hltFilter(), HLTmmkkFilter::hltFilter(), HLTmmkFilter::hltFilter(), AlignmentProducerBase::initBeamSpot(), MuonVPlusJetsIDSelectionFunctor::kitQCDCuts(), HIBestVertexProducer::produce(), L2TauPixelTrackMatch::produce(), ConeIsolation::produce(), MuonSeedGenerator::produce(), HIProtoTrackFilterProducer::produce(), PixelVertexProducer::produce(), SETMuonSeedProducer::produce(), FFTJetVertexAdder::produce(), FastPrimaryVertexWithWeightsProducer::produce(), FastPrimaryVertexProducer::produce(), SteppingHelixPropagator::propagateWithPath(), TrackClassifier::reconstructionInformation(), MuonTrackingRegionBuilder::region(), GlobalTrackingRegionWithVerticesProducer::regions(), GlobalTrackingRegionProducerFromBeamSpot::regions(), TrackingRegionsFromBeamSpotAndL2Tau::regions(), HITrackingRegionForPrimaryVtxProducer::regions(), PointSeededTrackingRegionsProducer::regions(), CandidateSeededTrackingRegionsProducer::regions(), BeamFitter::runFitterNoTxt(), BeamFitter::runPVandTrkFitter(), PFDisplacedVertexHelper::setPrimaryVertex(), PFDisplacedVertexCandidateFinder::setPrimaryVertex(), MuonVPlusJetsIDSelectionFunctor::spring10Cuts(), QcdUeDQM::trackSelection(), MuonUpdatorAtVertex::update(), CosmicParametersDefinerForTP::vertex(), ParametersDefinerForTP::vertex(), PrimaryVertexMonitor::vertexPlots(), BeamMonitorBx::weight(), BSvsPVHistogramMaker::x(), x(), and FWBeamSpot::x0().
|
inline |
error on x
Definition at line 90 of file BeamSpot.h.
References error_, and mathSSE::sqrt().
Referenced by FWBeamSpotProxyBuilder::build(), BeamMonitorBx::FillTables(), BeamMonitorBx::FillTrendHistos(), BeamMonitor::FitAndFill(), BeamFitter::runFitterNoTxt(), BeamMonitorBx::weight(), and FWBeamSpot::x0Error().
|
inline |
y coordinate of the beeam spot position at a given z value (it takes into account the dydz slope)
Definition at line 73 of file BeamSpot.h.
References dydz(), position(), y0(), and z0().
Referenced by svgfig.Ellipse::__repr__(), Vispa.Gui.WidgetContainer.WidgetContainer::autosize(), Vispa.Gui.VispaWidget.VispaWidget::boundingRect(), geometryXMLparser.Alignable::pos(), Vispa.Gui.ConnectableWidget.ConnectableWidget::positionizeMenuWidget(), L2TauPixelTrackMatch::produce(), VertexCompositeCandidateCollectionSelector::produce(), FastPrimaryVertexWithWeightsProducer::produce(), FastPrimaryVertexProducer::produce(), ntupleDataFormat._HitObject::r(), and ntupleDataFormat._HitObject::r3D().
|
inline |
y coordinate
Definition at line 66 of file BeamSpot.h.
References position_.
Referenced by PrimaryVertexMonitor::analyze(), TrackBuildingAnalyzer::analyze(), SiPixelTrackResidualSource::analyze(), TkConvValidator::analyze(), PrimaryVertexValidation::analyze(), HLTExoticaSubAnalysis::analyze(), TrackerDpgAnalysis::analyze(), BeamSpotTransientTrackingRecHit::BeamSpotTransientTrackingRecHit(), FWBeamSpotProxyBuilder::build(), TrackProducerAlgorithm< reco::Track >::buildTrack(), TrackProducerAlgorithm< reco::GsfTrack >::buildTrack(), PhotonIsolationCalculator::calculateTrackIso(), TrackerSeedCleaner::clean(), GsfConstraintAtVertex::constrainAtBeamSpot(), ReferenceTrajectory::construct(), PF_PU_AssoMapAlgos::dR(), BeamFitter::dumpTxtFile(), HLTObjectMonitor::dxyFinder(), MuonVPlusJetsIDSelectionFunctor::fall10Cuts(), BeamSpotHistogramMaker::fill(), TrackingNtuple::fillBeamSpot(), BeamMonitorBx::FillTables(), PrimaryVertexValidation::fillTrackHistos(), ApeEstimator::fillTrackVariables(), BeamMonitorBx::FillTrendHistos(), JetVertexChecker::filter(), SiStripElectronSeedGenerator::findSeedsFromCluster(), BSFitter::Fit(), BeamMonitor::FitAndFill(), getVertexD0(), HLTmumutkFilter::hltFilter(), HLTDisplacedmumuFilter::hltFilter(), HLTDisplacedmumumuFilter::hltFilter(), HLTDisplacedtktkFilter::hltFilter(), HLTmumutktkFilter::hltFilter(), HLTMuonDimuonL3Filter::hltFilter(), HLTMuonTrimuonL3Filter::hltFilter(), HLTMuonL3PreFilter::hltFilter(), HLTmmkkFilter::hltFilter(), HLTmmkFilter::hltFilter(), AlignmentProducerBase::initBeamSpot(), MuonVPlusJetsIDSelectionFunctor::kitQCDCuts(), HIBestVertexProducer::produce(), L2TauPixelTrackMatch::produce(), ConeIsolation::produce(), MuonSeedGenerator::produce(), HIProtoTrackFilterProducer::produce(), PixelVertexProducer::produce(), SETMuonSeedProducer::produce(), FFTJetVertexAdder::produce(), FastPrimaryVertexWithWeightsProducer::produce(), FastPrimaryVertexProducer::produce(), SteppingHelixPropagator::propagateWithPath(), TrackClassifier::reconstructionInformation(), MuonTrackingRegionBuilder::region(), GlobalTrackingRegionWithVerticesProducer::regions(), GlobalTrackingRegionProducerFromBeamSpot::regions(), TrackingRegionsFromBeamSpotAndL2Tau::regions(), HITrackingRegionForPrimaryVtxProducer::regions(), PointSeededTrackingRegionsProducer::regions(), CandidateSeededTrackingRegionsProducer::regions(), BeamFitter::runFitterNoTxt(), BeamFitter::runPVandTrkFitter(), PFDisplacedVertexHelper::setPrimaryVertex(), PFDisplacedVertexCandidateFinder::setPrimaryVertex(), MuonVPlusJetsIDSelectionFunctor::spring10Cuts(), QcdUeDQM::trackSelection(), MuonUpdatorAtVertex::update(), CosmicParametersDefinerForTP::vertex(), ParametersDefinerForTP::vertex(), PrimaryVertexMonitor::vertexPlots(), BeamMonitorBx::weight(), BSvsPVHistogramMaker::y(), y(), and FWBeamSpot::y0().
|
inline |
error on y
Definition at line 92 of file BeamSpot.h.
References error_, and mathSSE::sqrt().
Referenced by FWBeamSpotProxyBuilder::build(), BeamMonitorBx::FillTables(), BeamMonitorBx::FillTrendHistos(), BeamMonitor::FitAndFill(), BeamFitter::runFitterNoTxt(), BeamMonitorBx::weight(), and FWBeamSpot::y0Error().
|
inline |
z coordinate
Definition at line 68 of file BeamSpot.h.
References position_.
Referenced by PrimaryVertexMonitor::analyze(), TrackBuildingAnalyzer::analyze(), SiPixelTrackResidualSource::analyze(), PrimaryVertexValidation::analyze(), TrackerDpgAnalysis::analyze(), BeamSpotTransientTrackingRecHit::BeamSpotTransientTrackingRecHit(), FWBeamSpotProxyBuilder::build(), TrackProducerAlgorithm< reco::Track >::buildTrack(), TrackProducerAlgorithm< reco::GsfTrack >::buildTrack(), PhotonIsolationCalculator::calculateTrackIso(), TrackerSeedCleaner::clean(), GsfConstraintAtVertex::constrainAtBeamSpot(), ReferenceTrajectory::construct(), PF_PU_AssoMapAlgos::dR(), BeamFitter::dumpTxtFile(), MuonVPlusJetsIDSelectionFunctor::fall10Cuts(), BeamSpotHistogramMaker::fill(), BSvsPVHistogramMaker::fill(), BeamMonitorBx::FillTables(), ApeEstimator::fillTrackVariables(), BeamMonitorBx::FillTrendHistos(), QcdUeDQM::fillVtxPlots(), JetVertexChecker::filter(), SiStripElectronSeedGenerator::findSeedsFromCluster(), BSFitter::Fit(), BeamMonitor::FitAndFill(), HLTmumutkFilter::hltFilter(), HLTDisplacedmumuFilter::hltFilter(), HLTDisplacedmumumuFilter::hltFilter(), HLTDisplacedtktkFilter::hltFilter(), HLTmumutktkFilter::hltFilter(), HLTMuonDimuonL3Filter::hltFilter(), HLTMuonTrimuonL3Filter::hltFilter(), HLTMuonL3PreFilter::hltFilter(), HLTmmkkFilter::hltFilter(), HLTmmkFilter::hltFilter(), AlignmentProducerBase::initBeamSpot(), MuonVPlusJetsIDSelectionFunctor::kitQCDCuts(), TSGFromPropagation::passSelection(), FastTSGFromPropagation::passSelection(), L2TauPixelTrackMatch::produce(), MuonSeedGenerator::produce(), HIProtoTrackFilterProducer::produce(), PixelVertexProducer::produce(), SETMuonSeedProducer::produce(), FFTJetVertexAdder::produce(), SteppingHelixPropagator::propagateWithPath(), TrackClassifier::reconstructionInformation(), MuonTrackingRegionBuilder::region(), GlobalTrackingRegionWithVerticesProducer::regions(), GlobalTrackingRegionProducerFromBeamSpot::regions(), TrackingRegionsFromBeamSpotAndL2Tau::regions(), HITrackingRegionForPrimaryVtxProducer::regions(), PointSeededTrackingRegionsProducer::regions(), CandidateSeededTrackingRegionsProducer::regions(), BeamFitter::runFitterNoTxt(), BeamFitter::runPVandTrkFitter(), PFDisplacedVertexHelper::setPrimaryVertex(), PFDisplacedVertexCandidateFinder::setPrimaryVertex(), MuonVPlusJetsIDSelectionFunctor::spring10Cuts(), QcdUeDQM::trackSelection(), MuonUpdatorAtVertex::update(), CosmicParametersDefinerForTP::vertex(), ParametersDefinerForTP::vertex(), PrimaryVertexMonitor::vertexPlots(), BeamMonitorBx::weight(), BSvsPVHistogramMaker::x(), x(), BSvsPVHistogramMaker::y(), y(), and FWBeamSpot::z0().
|
inline |
error on z
Definition at line 94 of file BeamSpot.h.
References error_, and mathSSE::sqrt().
Referenced by FWBeamSpotProxyBuilder::build(), BeamMonitorBx::FillTables(), BeamMonitorBx::FillTrendHistos(), BeamMonitor::FitAndFill(), PointSeededTrackingRegionsProducer::regions(), CandidateSeededTrackingRegionsProducer::regions(), BeamFitter::runFitterNoTxt(), BeamMonitorBx::weight(), and FWBeamSpot::z0Error().
|
private |
Definition at line 157 of file BeamSpot.h.
Referenced by BeamSpot(), BeamWidthX(), and setBeamWidthX().
|
private |
Definition at line 158 of file BeamSpot.h.
Referenced by BeamSpot(), BeamWidthY(), and setBeamWidthY().
|
private |
Definition at line 163 of file BeamSpot.h.
Referenced by BeamSpot(), beamWidthFromBeta(), betaStar(), and setbetaStar().
|
private |
Definition at line 159 of file BeamSpot.h.
Referenced by BeamSpot(), and dxdz().
|
private |
Definition at line 160 of file BeamSpot.h.
Referenced by BeamSpot(), and dydz().
|
private |
Definition at line 161 of file BeamSpot.h.
Referenced by BeamSpot(), emittanceX(), and setEmittanceX().
|
private |
Definition at line 162 of file BeamSpot.h.
Referenced by BeamSpot(), emittanceY(), and setEmittanceY().
|
private |
errors
Definition at line 154 of file BeamSpot.h.
Referenced by BeamSpot(), BeamWidthXError(), BeamWidthYError(), covariance(), covariance3D(), dxdzError(), dydzError(), sigmaZ0Error(), x0Error(), y0Error(), and z0Error().
|
private |
position
Definition at line 152 of file BeamSpot.h.
Referenced by BeamSpot(), beamWidthFromBeta(), position(), x0(), y0(), and z0().
|
private |
Definition at line 156 of file BeamSpot.h.
Referenced by BeamSpot(), and sigmaZ().
|
private |
Definition at line 165 of file BeamSpot.h.
Referenced by Modules.Service::__str__(), Modules.Service::_placeImpl(), Modules.ESSource::_placeImpl(), Modules.ESProducer::_placeImpl(), BeamSpot(), Modules.ESPrefer::copy(), Mixins._TypedParameterizable::dumpPython(), Modules.ESPrefer::dumpPythonAs(), Modules.Service::dumpSequencePython(), RandomRunSource.RandomRunSource::insertInto(), Modules.Service::insertInto(), Mixins._TypedParameterizable::insertInto(), Modules.ESSource::moduleLabel_(), Modules.ESProducer::moduleLabel_(), Modules.ESSource::nameInProcessDesc_(), Modules.ESProducer::nameInProcessDesc_(), Modules.ESPrefer::nameInProcessDesc_(), setType(), and type().