#include <BPHDecayToTkpTknSymChargeBuilder.h>
Classes | |
class | Particle |
Private Member Functions | |
void | addParticle (const BPHRecoBuilder::BPHGenericCollection *collection, int charge, std::vector< Particle *> &list) |
void | fillRecList () override |
build candidates More... | |
Private Attributes | |
double | d1Mass |
std::string | d1Name |
double | d1Sigma |
double | d2Mass |
std::string | d2Name |
double | d2Sigma |
double | dzMax |
double | eMass |
double | eta1Max |
double | eta2Max |
const BPHRecoBuilder::BPHGenericCollection * | nCollection |
const BPHRecoBuilder::BPHGenericCollection * | pCollection |
double | pt1Min |
double | pt2Min |
Additional Inherited Members | |
Public Types inherited from BPHDecayGenericBuilder< BPHPlusMinusCandidate > | |
typedef BPHPlusMinusCandidate ::const_pointer | prod_ptr |
Protected Member Functions inherited from BPHDecayGenericBuilder< BPHPlusMinusCandidate > | |
BPHDecayGenericBuilder () | |
Protected Attributes inherited from BPHDecayGenericBuilderBase | |
BPHChi2Select * | chi2Sel |
const BPHEventSetupWrapper * | evSetup |
BPHMassSelect * | massSel |
BPHMassFitSelect * | mFitSel |
double | minPDiff |
bool | outdated |
Protected Attributes inherited from BPHDecayGenericBuilder< BPHPlusMinusCandidate > | |
std::vector< prod_ptr > | recList |
Description: Class to build a decay to an oppositely charged particle pair with different masses, choosing the best mass assignment on the reconstructed mass basis
Definition at line 43 of file BPHDecayToTkpTknSymChargeBuilder.h.
BPHDecayToTkpTknSymChargeBuilder::BPHDecayToTkpTknSymChargeBuilder | ( | const BPHEventSetupWrapper & | es, |
const std::string & | daug1Name, | ||
double | daug1Mass, | ||
double | daug1Sigma, | ||
const std::string & | daug2Name, | ||
double | daug2Mass, | ||
double | daug2Sigma, | ||
const BPHRecoBuilder::BPHGenericCollection * | posCollection, | ||
const BPHRecoBuilder::BPHGenericCollection * | negCollection, | ||
double | expectedMass | ||
) |
Constructor
|
delete |
|
overridedefault |
Destructor
|
private |
Definition at line 191 of file BPHDecayToTkpTknSymChargeBuilder.cc.
References ALCARECOTkAlJpsiMuMu_cff::charge, universalConfigTemplate::collection, d1Mass, d2Mass, StorageManager_cfg::e1, eta1Max, eta2Max, BPHTrackReference::getTrack(), mps_fire::i, create_idmaps::n, SiStripOfflineCRack_cfg::p2, pt1Min, pt2Min, multPhiCorr_741_25nsDY_cfi::px, multPhiCorr_741_25nsDY_cfi::py, submitPVResolutionJobs::q, and mathSSE::sqrt().
Referenced by fillRecList().
|
overrideprivatevirtual |
build candidates
Implements BPHDecayGenericBuilderBase.
Reimplemented in BPHDecayToV0DiffMassBuilder.
Definition at line 70 of file BPHDecayToTkpTknSymChargeBuilder.cc.
References BPHChi2Select::accept(), addParticle(), BPHDecayToTkpTknSymChargeBuilder::Particle::cand, BPHDecayGenericBuilderBase::chi2Sel, BPHGenericPtr< T >::create(), d1Mass, d1Name, d1Sigma, d2Mass, d2Name, d2Sigma, dzMax, BPHDecayToTkpTknSymChargeBuilder::Particle::e1, BPHDecayToTkpTknSymChargeBuilder::Particle::e2, eMass, BPHDecayGenericBuilderBase::evSetup, BPHDecayGenericBuilderBase::getMassMax(), BPHDecayGenericBuilderBase::getMassMin(), EgHLTOffHistBins_cfi::mass, vertexSelectForHeavyFlavorDQM_cfi::massMax, vertexSelectForHeavyFlavorDQM_cfi::massMin, nCollection, nt, LaserDQM_cfg::p1, SiStripOfflineCRack_cfg::p2, pCollection, DiDispStaMuonMonitor_cfi::pt, multPhiCorr_741_25nsDY_cfi::px, BPHDecayToTkpTknSymChargeBuilder::Particle::px, multPhiCorr_741_25nsDY_cfi::py, BPHDecayToTkpTknSymChargeBuilder::Particle::py, BPHDecayToTkpTknSymChargeBuilder::Particle::pz, BPHDecayGenericBuilder< BPHPlusMinusCandidate >::recList, findQualityFiles::rr, and BPHDecayToTkpTknSymChargeBuilder::Particle::track.
|
inline |
Definition at line 82 of file BPHDecayToTkpTknSymChargeBuilder.h.
References dzMax.
|
inline |
Definition at line 80 of file BPHDecayToTkpTknSymChargeBuilder.h.
References eta1Max.
Referenced by BPHKx0ToKPiBuilder::getPiEtaMax().
|
inline |
get current cuts
Definition at line 78 of file BPHDecayToTkpTknSymChargeBuilder.h.
References pt1Min.
Referenced by BPHKx0ToKPiBuilder::getPiPtMin().
|
inline |
Definition at line 81 of file BPHDecayToTkpTknSymChargeBuilder.h.
References eta2Max.
Referenced by BPHKx0ToKPiBuilder::getKEtaMax().
|
inline |
Definition at line 79 of file BPHDecayToTkpTknSymChargeBuilder.h.
References pt2Min.
Referenced by BPHKx0ToKPiBuilder::getKPtMin().
|
delete |
void BPHDecayToTkpTknSymChargeBuilder::setDzMax | ( | double | dz | ) |
Definition at line 185 of file BPHDecayToTkpTknSymChargeBuilder.cc.
References PVValHelper::dz, dzMax, and BPHDecayGenericBuilderBase::outdated.
void BPHDecayToTkpTknSymChargeBuilder::setTrk1EtaMax | ( | double | eta | ) |
Definition at line 173 of file BPHDecayToTkpTknSymChargeBuilder.cc.
References PVValHelper::eta, eta1Max, and BPHDecayGenericBuilderBase::outdated.
Referenced by BPHKx0ToKPiBuilder::BPHKx0ToKPiBuilder(), BPHKx0ToKPiBuilder::setEtaMax(), BPHDecayToV0DiffMassBuilder::setEtaMax(), and BPHKx0ToKPiBuilder::setPiEtaMax().
void BPHDecayToTkpTknSymChargeBuilder::setTrk1PtMin | ( | double | pt | ) |
set cuts
Operations
Definition at line 161 of file BPHDecayToTkpTknSymChargeBuilder.cc.
References BPHDecayGenericBuilderBase::outdated, DiDispStaMuonMonitor_cfi::pt, and pt1Min.
Referenced by BPHKx0ToKPiBuilder::BPHKx0ToKPiBuilder(), and BPHKx0ToKPiBuilder::setPtMin().
void BPHDecayToTkpTknSymChargeBuilder::setTrk2EtaMax | ( | double | eta | ) |
Definition at line 179 of file BPHDecayToTkpTknSymChargeBuilder.cc.
References PVValHelper::eta, eta2Max, and BPHDecayGenericBuilderBase::outdated.
Referenced by BPHKx0ToKPiBuilder::BPHKx0ToKPiBuilder(), BPHKx0ToKPiBuilder::setEtaMax(), BPHDecayToV0DiffMassBuilder::setEtaMax(), and BPHKx0ToKPiBuilder::setKEtaMax().
void BPHDecayToTkpTknSymChargeBuilder::setTrk2PtMin | ( | double | pt | ) |
Definition at line 167 of file BPHDecayToTkpTknSymChargeBuilder.cc.
References BPHDecayGenericBuilderBase::outdated, DiDispStaMuonMonitor_cfi::pt, and pt2Min.
Referenced by BPHKx0ToKPiBuilder::BPHKx0ToKPiBuilder(), BPHKx0ToKPiBuilder::setKPtMin(), and BPHKx0ToKPiBuilder::setPtMin().
|
private |
Definition at line 86 of file BPHDecayToTkpTknSymChargeBuilder.h.
Referenced by addParticle(), and fillRecList().
|
private |
Definition at line 85 of file BPHDecayToTkpTknSymChargeBuilder.h.
Referenced by fillRecList().
|
private |
Definition at line 87 of file BPHDecayToTkpTknSymChargeBuilder.h.
Referenced by fillRecList().
|
private |
Definition at line 89 of file BPHDecayToTkpTknSymChargeBuilder.h.
Referenced by addParticle(), and fillRecList().
|
private |
Definition at line 88 of file BPHDecayToTkpTknSymChargeBuilder.h.
Referenced by fillRecList().
|
private |
Definition at line 90 of file BPHDecayToTkpTknSymChargeBuilder.h.
Referenced by fillRecList().
|
private |
Definition at line 100 of file BPHDecayToTkpTknSymChargeBuilder.h.
Referenced by fillRecList(), getDzMax(), and setDzMax().
|
private |
Definition at line 91 of file BPHDecayToTkpTknSymChargeBuilder.h.
Referenced by fillRecList().
|
private |
Definition at line 98 of file BPHDecayToTkpTknSymChargeBuilder.h.
Referenced by addParticle(), getTrk1EtaMax(), and setTrk1EtaMax().
|
private |
Definition at line 99 of file BPHDecayToTkpTknSymChargeBuilder.h.
Referenced by addParticle(), getTrk2EtaMax(), and setTrk2EtaMax().
|
private |
Definition at line 94 of file BPHDecayToTkpTknSymChargeBuilder.h.
Referenced by fillRecList().
|
private |
Definition at line 93 of file BPHDecayToTkpTknSymChargeBuilder.h.
Referenced by fillRecList().
|
private |
Definition at line 96 of file BPHDecayToTkpTknSymChargeBuilder.h.
Referenced by addParticle(), getTrk1PtMin(), and setTrk1PtMin().
|
private |
Definition at line 97 of file BPHDecayToTkpTknSymChargeBuilder.h.
Referenced by addParticle(), getTrk2PtMin(), and setTrk2PtMin().