#include <BPHDecayToV0SameMassBuilder.h>
Public Member Functions | |
BPHDecayToV0SameMassBuilder (const edm::EventSetup &es, const std::string &d1Name, const std::string &d2Name, double dMass, double dSigma, const BPHRecoBuilder::BPHGenericCollection *d1Collection, const BPHRecoBuilder::BPHGenericCollection *d2Collection) | |
BPHDecayToV0SameMassBuilder (const edm::EventSetup &es, const std::string &d1Name, const std::string &d2Name, double dMass, double dSigma, const std::vector< reco::VertexCompositeCandidate > *v0Collection, const std::string &searchList="cfp") | |
BPHDecayToV0SameMassBuilder (const edm::EventSetup &es, const std::string &d1Name, const std::string &d2Name, double dMass, double dSigma, const std::vector< reco::VertexCompositePtrCandidate > *vpCollection, const std::string &searchList="cfp") | |
BPHDecayToV0SameMassBuilder (const BPHDecayToV0SameMassBuilder &x)=delete | |
BPHDecayToV0SameMassBuilder & | operator= (const BPHDecayToV0SameMassBuilder &x)=delete |
~BPHDecayToV0SameMassBuilder () override | |
Public Member Functions inherited from BPHDecayToV0Builder | |
BPHDecayToV0Builder (const edm::EventSetup &es, const std::string &d1Name, const std::string &d2Name, const BPHRecoBuilder::BPHGenericCollection *d1Collection, const BPHRecoBuilder::BPHGenericCollection *d2Collection) | |
BPHDecayToV0Builder (const edm::EventSetup &es, const std::string &d1Name, const std::string &d2Name, const std::vector< reco::VertexCompositeCandidate > *v0Collection, const std::string &searchList="cfp") | |
BPHDecayToV0Builder (const edm::EventSetup &es, const std::string &d1Name, const std::string &d2Name, const std::vector< reco::VertexCompositePtrCandidate > *vpCollection, const std::string &searchList="cfp") | |
BPHDecayToV0Builder (const BPHDecayToV0Builder &x)=delete | |
std::vector < BPHPlusMinusConstCandPtr > | build () |
build candidates More... | |
double | getEtaMax () const |
double | getPtMin () const |
get current cuts More... | |
BPHDecayToV0Builder & | operator= (const BPHDecayToV0Builder &x)=delete |
void | setEtaMax (double eta) |
void | setPtMin (double pt) |
set cuts More... | |
~BPHDecayToV0Builder () 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 () |
Protected Member Functions | |
BPHPlusMinusCandidatePtr | buildCandidate (const reco::Candidate *c1, const reco::Candidate *c2, const void *v0, v0Type type) override |
void | buildFromBPHGenericCollection () override |
build candidates and link to V0 More... | |
Protected Member Functions inherited from BPHDecayToV0Builder | |
template<class T > | |
void | buildFromV0 (const T *v0Collection, v0Type type) |
void | v0Clear () |
Protected Attributes | |
double | pMass |
double | pSigma |
Protected Attributes inherited from BPHDecayToV0Builder | |
std::vector < BPHPlusMinusConstCandPtr > | cList |
double | etaMax |
const BPHRecoBuilder::BPHGenericCollection * | p1Collection |
std::string | p1Name |
const BPHRecoBuilder::BPHGenericCollection * | p2Collection |
std::string | p2Name |
double | ptMin |
const std::vector < reco::VertexCompositePtrCandidate > * | rCollection |
std::string | sList |
std::map< const BPHRecoCandidate *, const V0Info * > | v0Map |
const std::vector < reco::VertexCompositeCandidate > * | vCollection |
Protected Attributes inherited from BPHDecayGenericBuilder | |
BPHChi2Select * | chi2Sel |
const edm::EventSetup * | evSetup |
BPHMassSelect * | massSel |
BPHMassFitSelect * | mFitSel |
double | minPDiff |
bool | updated |
Additional Inherited Members | |
Public Types inherited from BPHDecayToV0Builder | |
enum | v0Type { VertexCompositeCandidate, VertexCompositePtrCandidate } |
Description: Class to build neutral particles decaying to a V0, with daughters having same mass, starting from reco::Candidates or already reconstructed V0s
Definition at line 39 of file BPHDecayToV0SameMassBuilder.h.
BPHDecayToV0SameMassBuilder::BPHDecayToV0SameMassBuilder | ( | const edm::EventSetup & | es, |
const std::string & | d1Name, | ||
const std::string & | d2Name, | ||
double | dMass, | ||
double | dSigma, | ||
const BPHRecoBuilder::BPHGenericCollection * | d1Collection, | ||
const BPHRecoBuilder::BPHGenericCollection * | d2Collection | ||
) |
Constructor
Definition at line 34 of file BPHDecayToV0SameMassBuilder.cc.
BPHDecayToV0SameMassBuilder::BPHDecayToV0SameMassBuilder | ( | const edm::EventSetup & | es, |
const std::string & | d1Name, | ||
const std::string & | d2Name, | ||
double | dMass, | ||
double | dSigma, | ||
const std::vector< reco::VertexCompositeCandidate > * | v0Collection, | ||
const std::string & | searchList = "cfp" |
||
) |
Definition at line 43 of file BPHDecayToV0SameMassBuilder.cc.
BPHDecayToV0SameMassBuilder::BPHDecayToV0SameMassBuilder | ( | const edm::EventSetup & | es, |
const std::string & | d1Name, | ||
const std::string & | d2Name, | ||
double | dMass, | ||
double | dSigma, | ||
const std::vector< reco::VertexCompositePtrCandidate > * | vpCollection, | ||
const std::string & | searchList = "cfp" |
||
) |
Definition at line 52 of file BPHDecayToV0SameMassBuilder.cc.
|
delete |
|
override |
|
overrideprotectedvirtual |
Implements BPHDecayToV0Builder.
Definition at line 83 of file BPHDecayToV0SameMassBuilder.cc.
References reco::Candidate::charge(), BPHGenericPtr< T >::create(), BPHDecayGenericBuilder::evSetup, BPHDecayToV0Builder::p1Name, BPHDecayToV0Builder::p2Name, pMass, and pSigma.
|
overrideprotectedvirtual |
build candidates and link to V0
Implements BPHDecayToV0Builder.
Definition at line 70 of file BPHDecayToV0SameMassBuilder.cc.
References b, BPHDecayToChargedXXbarBuilder::build(), BPHDecayToV0Builder::cList, BPHDecayToV0Builder::etaMax, BPHDecayGenericBuilder::evSetup, BPHDecayGenericBuilder::getMassMax(), BPHDecayGenericBuilder::getMassMin(), BPHDecayGenericBuilder::getProbMin(), BPHDecayToV0Builder::p1Collection, BPHDecayToV0Builder::p1Name, BPHDecayToV0Builder::p2Collection, BPHDecayToV0Builder::p2Name, pMass, pSigma, BPHDecayToV0Builder::ptMin, BPHDecayToChargedXXbarBuilder::setEtaMax(), BPHDecayGenericBuilder::setMassRange(), BPHDecayGenericBuilder::setProbMin(), and BPHDecayToChargedXXbarBuilder::setPtMin().
|
delete |
|
protected |
Definition at line 74 of file BPHDecayToV0SameMassBuilder.h.
Referenced by buildCandidate(), and buildFromBPHGenericCollection().
|
protected |
Definition at line 75 of file BPHDecayToV0SameMassBuilder.h.
Referenced by buildCandidate(), and buildFromBPHGenericCollection().