#include <BPHDecayToChargedXXbarBuilder.h>
Classes | |
class | Particle |
Public Member Functions | |
BPHDecayToChargedXXbarBuilder (const edm::EventSetup &es, const std::string &dPosName, const std::string &dNegName, double daugMass, double daugSigma, const BPHRecoBuilder::BPHGenericCollection *posCollection, const BPHRecoBuilder::BPHGenericCollection *negCollection) | |
BPHDecayToChargedXXbarBuilder (const BPHDecayToChargedXXbarBuilder &x)=delete | |
std::vector < BPHPlusMinusConstCandPtr > | build () |
build Phi candidates More... | |
double | getDzMax () const |
double | getEtaMax () const |
double | getPtMin () const |
get current cuts More... | |
BPHDecayToChargedXXbarBuilder & | operator= (const BPHDecayToChargedXXbarBuilder &x)=delete |
void | setDzMax (double dz) |
void | setEtaMax (double eta) |
void | setPtMin (double pt) |
set cuts More... | |
~BPHDecayToChargedXXbarBuilder () override | |
Public Member Functions inherited from BPHDecayGenericBuilder | |
BPHDecayGenericBuilder (const edm::EventSetup &es, BPHMassFitSelect *mfs=nullptr) | |
BPHDecayGenericBuilder (const BPHDecayGenericBuilder &x)=delete | |
double | getMassFitMax () const |
double | getMassFitMin () const |
double | getMassMax () const |
double | getMassMin () const |
get current cuts More... | |
double | getMinPDiff () |
double | getProbMin () const |
BPHDecayGenericBuilder & | operator= (const BPHDecayGenericBuilder &x)=delete |
void | setMassFitMax (double m) |
void | setMassFitMin (double m) |
void | setMassFitRange (double mMin, double mMax) |
void | setMassMax (double m) |
void | setMassMin (double m) |
set cuts More... | |
void | setMassRange (double mMin, double mMax) |
void | setMinPDiff (double mpd) |
track min p difference More... | |
void | setProbMin (double p) |
virtual | ~BPHDecayGenericBuilder () |
Private Member Functions | |
void | addParticle (const BPHRecoBuilder::BPHGenericCollection *collection, int charge, std::vector< Particle * > &list) |
Private Attributes | |
double | dMass |
double | dSigma |
double | dzMax |
double | etaMax |
const BPHRecoBuilder::BPHGenericCollection * | nCollection |
std::string | nName |
const BPHRecoBuilder::BPHGenericCollection * | pCollection |
std::string | pName |
double | ptMin |
std::vector < BPHPlusMinusConstCandPtr > | recList |
Additional Inherited Members | |
Protected Attributes inherited from BPHDecayGenericBuilder | |
BPHChi2Select * | chi2Sel |
const edm::EventSetup * | evSetup |
BPHMassSelect * | massSel |
BPHMassFitSelect * | mFitSel |
double | minPDiff |
bool | updated |
Description: Class to build a decay to an oppositely charged particle-antiparticle pair
Definition at line 42 of file BPHDecayToChargedXXbarBuilder.h.
BPHDecayToChargedXXbarBuilder::BPHDecayToChargedXXbarBuilder | ( | const edm::EventSetup & | es, |
const std::string & | dPosName, | ||
const std::string & | dNegName, | ||
double | daugMass, | ||
double | daugSigma, | ||
const BPHRecoBuilder::BPHGenericCollection * | posCollection, | ||
const BPHRecoBuilder::BPHGenericCollection * | negCollection | ||
) |
Constructor
Definition at line 39 of file BPHDecayToChargedXXbarBuilder.cc.
|
delete |
|
override |
|
private |
Definition at line 156 of file BPHDecayToChargedXXbarBuilder.cc.
References reco::Candidate::charge(), dMass, etaMax, BPHRecoBuilder::BPHGenericCollection::get(), BPHTrackReference::getTrack(), mps_fire::i, dqmiodumpmetadata::n, reco::Candidate::p4(), ptMin, submitPVResolutionJobs::q, BPHRecoBuilder::BPHGenericCollection::size(), and mathSSE::sqrt().
Referenced by build().
vector< BPHPlusMinusConstCandPtr > BPHDecayToChargedXXbarBuilder::build | ( | ) |
build Phi candidates
Operations
Definition at line 65 of file BPHDecayToChargedXXbarBuilder.cc.
References BPHChi2Select::accept(), addParticle(), BPHDecayToChargedXXbarBuilder::Particle::cand, BPHDecayGenericBuilder::chi2Sel, BPHGenericPtr< T >::create(), dMass, dSigma, reco::TrackBase::dz(), BPHDecayToChargedXXbarBuilder::Particle::en, BPHDecayGenericBuilder::evSetup, BPHDecayGenericBuilder::getMassMax(), BPHDecayGenericBuilder::getMassMin(), callgraph::m2, ResonanceBuilder::mass, nCollection, compareTotals::ne, nName, nt, pCollection, pName, DiDispStaMuonMonitor_cfi::pt, BPHDecayToChargedXXbarBuilder::Particle::px, BPHDecayToChargedXXbarBuilder::Particle::py, BPHDecayToChargedXXbarBuilder::Particle::pz, recList, BPHDecayToChargedXXbarBuilder::Particle::track, and BPHDecayGenericBuilder::updated.
Referenced by BPHDecayToV0SameMassBuilder::buildFromBPHGenericCollection(), and BPHWriteSpecificDecay::fill().
|
inline |
double BPHDecayToChargedXXbarBuilder::getEtaMax | ( | ) | const |
double BPHDecayToChargedXXbarBuilder::getPtMin | ( | ) | const |
get current cuts
|
delete |
void BPHDecayToChargedXXbarBuilder::setDzMax | ( | double | dz | ) |
Definition at line 150 of file BPHDecayToChargedXXbarBuilder.cc.
References PVValHelper::dz, dzMax, and BPHDecayGenericBuilder::updated.
void BPHDecayToChargedXXbarBuilder::setEtaMax | ( | double | eta | ) |
Definition at line 144 of file BPHDecayToChargedXXbarBuilder.cc.
References PVValHelper::eta, etaMax, and BPHDecayGenericBuilder::updated.
Referenced by BPHPhiToKKBuilder::BPHPhiToKKBuilder(), BPHDecayToV0SameMassBuilder::buildFromBPHGenericCollection(), and BPHWriteSpecificDecay::fill().
void BPHDecayToChargedXXbarBuilder::setPtMin | ( | double | pt | ) |
set cuts
Definition at line 138 of file BPHDecayToChargedXXbarBuilder.cc.
References DiDispStaMuonMonitor_cfi::pt, ptMin, and BPHDecayGenericBuilder::updated.
Referenced by BPHPhiToKKBuilder::BPHPhiToKKBuilder(), BPHDecayToV0SameMassBuilder::buildFromBPHGenericCollection(), and BPHWriteSpecificDecay::fill().
|
private |
Definition at line 80 of file BPHDecayToChargedXXbarBuilder.h.
Referenced by addParticle(), and build().
|
private |
Definition at line 81 of file BPHDecayToChargedXXbarBuilder.h.
Referenced by build().
|
private |
Definition at line 88 of file BPHDecayToChargedXXbarBuilder.h.
Referenced by getDzMax(), and setDzMax().
|
private |
Definition at line 87 of file BPHDecayToChargedXXbarBuilder.h.
Referenced by addParticle(), and setEtaMax().
|
private |
Definition at line 84 of file BPHDecayToChargedXXbarBuilder.h.
Referenced by build().
|
private |
Definition at line 79 of file BPHDecayToChargedXXbarBuilder.h.
Referenced by build().
|
private |
Definition at line 83 of file BPHDecayToChargedXXbarBuilder.h.
Referenced by build().
|
private |
Definition at line 78 of file BPHDecayToChargedXXbarBuilder.h.
Referenced by build().
|
private |
Definition at line 86 of file BPHDecayToChargedXXbarBuilder.h.
Referenced by addParticle(), and setPtMin().
|
private |
Definition at line 90 of file BPHDecayToChargedXXbarBuilder.h.
Referenced by build().