#include <BPHDecayToV0DiffMassBuilder.h>
Public Member Functions | |
BPHDecayToV0DiffMassBuilder (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) | |
BPHDecayToV0DiffMassBuilder (const BPHEventSetupWrapper &es, const std::string &daug1Name, double daug1Mass, double daug1Sigma, const std::string &daug2Name, double daug2Mass, double daug2Sigma, const std::vector< reco::VertexCompositeCandidate > *v0Collection, double expectedMass, const std::string &searchList="cfp") | |
BPHDecayToV0DiffMassBuilder (const BPHEventSetupWrapper &es, const std::string &daug1Name, double daug1Mass, double daug1Sigma, const std::string &daug2Name, double daug2Mass, double daug2Sigma, const std::vector< reco::VertexCompositePtrCandidate > *vpCollection, double expectedMass, const std::string &searchList="cfp") | |
BPHDecayToV0DiffMassBuilder (const BPHDecayToV0DiffMassBuilder &x)=delete | |
BPHDecayToV0DiffMassBuilder & | operator= (const BPHDecayToV0DiffMassBuilder &x)=delete |
void | setEtaMax (double eta) |
void | setPtMin (double pt) |
set cuts More... | |
~BPHDecayToV0DiffMassBuilder () override=default | |
Public Member Functions inherited from BPHDecayToV0Builder | |
BPHDecayToV0Builder (const BPHEventSetupWrapper &es, const std::string &daug1Name, const std::string &daug2Name, const BPHRecoBuilder::BPHGenericCollection *daug1Collection, const BPHRecoBuilder::BPHGenericCollection *daug2Collection) | |
BPHDecayToV0Builder (const BPHEventSetupWrapper &es, const std::string &daug1Name, const std::string &daug2Name, const std::vector< reco::VertexCompositeCandidate > *v0Collection, const std::string &searchList="cfp") | |
BPHDecayToV0Builder (const BPHEventSetupWrapper &es, const std::string &daug1Name, const std::string &daug2Name, const std::vector< reco::VertexCompositePtrCandidate > *vpCollection, const std::string &searchList="cfp") | |
BPHDecayToV0Builder (const BPHDecayToV0Builder &x)=delete | |
BPHDecayToV0Builder & | operator= (const BPHDecayToV0Builder &x)=delete |
~BPHDecayToV0Builder () override | |
Public Member Functions inherited from BPHDecayGenericBuilderBase | |
BPHDecayGenericBuilderBase () | |
BPHDecayGenericBuilderBase (const BPHEventSetupWrapper &es, BPHMassFitSelect *mfs=new BPHMassFitSelect(-2.0e+06, -1.0e+06)) | |
BPHDecayGenericBuilderBase (const BPHDecayGenericBuilderBase &x)=delete | |
double | getMassFitMax () const |
double | getMassFitMin () const |
double | getMassMax () const |
double | getMassMin () const |
get current cuts More... | |
double | getMinPDiff () |
double | getProbMin () const |
BPHDecayGenericBuilderBase & | operator= (const BPHDecayGenericBuilderBase &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 | ~BPHDecayGenericBuilderBase () |
Public Member Functions inherited from BPHDecayGenericBuilder< BPHPlusMinusCandidate > | |
BPHDecayGenericBuilder (const BPHEventSetupWrapper &es, BPHMassFitSelect *mfs) | |
BPHDecayGenericBuilder (const BPHDecayGenericBuilder &x)=delete | |
virtual std::vector< prod_ptr > | build () |
build candidates More... | |
BPHDecayGenericBuilder & | operator= (const BPHDecayGenericBuilder &x)=delete |
~BPHDecayGenericBuilder () override=default | |
Public Member Functions inherited from 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) | |
BPHDecayToTkpTknSymChargeBuilder (const BPHDecayToTkpTknSymChargeBuilder &x)=delete | |
double | getDzMax () const |
double | getTrk1EtaMax () const |
double | getTrk1PtMin () const |
get current cuts More... | |
double | getTrk2EtaMax () const |
double | getTrk2PtMin () const |
BPHDecayToTkpTknSymChargeBuilder & | operator= (const BPHDecayToTkpTknSymChargeBuilder &x)=delete |
void | setDzMax (double dz) |
void | setTrk1EtaMax (double eta) |
void | setTrk1PtMin (double pt) |
set cuts More... | |
void | setTrk2EtaMax (double eta) |
void | setTrk2PtMin (double pt) |
~BPHDecayToTkpTknSymChargeBuilder () override=default | |
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 Member Functions inherited from BPHDecayGenericBuilder< BPHPlusMinusCandidate > | |
BPHDecayGenericBuilder () | |
Protected Attributes | |
double | expMass |
double | p1Mass |
double | p1Sigma |
double | p2Mass |
double | p2Sigma |
Protected Attributes inherited from BPHDecayToV0Builder | |
const BPHRecoBuilder::BPHGenericCollection * | p1Collection |
std::string | p1Name |
const BPHRecoBuilder::BPHGenericCollection * | p2Collection |
std::string | p2Name |
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 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 |
Private Member Functions | |
void | fillRecList () override |
build candidates More... | |
Additional Inherited Members | |
Public Types inherited from BPHDecayToV0Builder | |
enum | v0Type { VertexCompositeCandidate, VertexCompositePtrCandidate } |
Public Types inherited from BPHDecayGenericBuilder< BPHPlusMinusCandidate > | |
typedef BPHPlusMinusCandidate ::const_pointer | prod_ptr |
Description: Class to build neutral particles decaying to a V0, with daughters having different mass, starting from reco::Candidates or already reconstructed V0s
Definition at line 40 of file BPHDecayToV0DiffMassBuilder.h.
BPHDecayToV0DiffMassBuilder::BPHDecayToV0DiffMassBuilder | ( | 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
BPHDecayToV0DiffMassBuilder::BPHDecayToV0DiffMassBuilder | ( | const BPHEventSetupWrapper & | es, |
const std::string & | daug1Name, | ||
double | daug1Mass, | ||
double | daug1Sigma, | ||
const std::string & | daug2Name, | ||
double | daug2Mass, | ||
double | daug2Sigma, | ||
const std::vector< reco::VertexCompositeCandidate > * | v0Collection, | ||
double | expectedMass, | ||
const std::string & | searchList = "cfp" |
||
) |
BPHDecayToV0DiffMassBuilder::BPHDecayToV0DiffMassBuilder | ( | const BPHEventSetupWrapper & | es, |
const std::string & | daug1Name, | ||
double | daug1Mass, | ||
double | daug1Sigma, | ||
const std::string & | daug2Name, | ||
double | daug2Mass, | ||
double | daug2Sigma, | ||
const std::vector< reco::VertexCompositePtrCandidate > * | vpCollection, | ||
double | expectedMass, | ||
const std::string & | searchList = "cfp" |
||
) |
|
delete |
|
overridedefault |
Destructor
|
overrideprotectedvirtual |
Implements BPHDecayToV0Builder.
Definition at line 111 of file BPHDecayToV0DiffMassBuilder.cc.
References BPHPlusMinusCandidate::add(), alignmentValidation::c1, BPHGenericPtr< T >::create(), BPHDecayGenericBuilderBase::evSetup, expMass, callgraph::m2, EgHLTOffHistBins_cfi::mass, reco::Candidate::mass(), BPHKinematicFit::mass(), p1Mass, BPHDecayToV0Builder::p1Name, p1Sigma, p2Mass, BPHDecayToV0Builder::p2Name, p2Sigma, BPHDecayToV0Builder::sList, V0Monitor_cff::v0, BPHDecayToV0Builder::VertexCompositeCandidate, and BPHDecayToV0Builder::VertexCompositePtrCandidate.
|
overrideprotectedvirtual |
build candidates and link to V0
Implements BPHDecayToV0Builder.
Definition at line 106 of file BPHDecayToV0DiffMassBuilder.cc.
References BPHDecayGenericBuilder< BPHPlusMinusCandidate >::build().
|
inlineoverrideprivatevirtual |
build candidates
Reimplemented from BPHDecayToTkpTknSymChargeBuilder.
Definition at line 112 of file BPHDecayToV0DiffMassBuilder.h.
References BPHDecayToV0Builder::fillRecList().
|
delete |
|
inline |
Definition at line 91 of file BPHDecayToV0DiffMassBuilder.h.
References PVValHelper::eta, BPHDecayToTkpTknSymChargeBuilder::setTrk1EtaMax(), and BPHDecayToTkpTknSymChargeBuilder::setTrk2EtaMax().
Referenced by BPHLambda0ToPPiBuilder::BPHLambda0ToPPiBuilder(), and BPHWriteSpecificDecay::fill().
|
inline |
set cuts
Operations
Definition at line 87 of file BPHDecayToV0DiffMassBuilder.h.
Referenced by BPHLambda0ToPPiBuilder::BPHLambda0ToPPiBuilder(), and BPHWriteSpecificDecay::fill().
|
protected |
Definition at line 101 of file BPHDecayToV0DiffMassBuilder.h.
Referenced by buildCandidate().
|
protected |
Definition at line 97 of file BPHDecayToV0DiffMassBuilder.h.
Referenced by buildCandidate().
|
protected |
Definition at line 99 of file BPHDecayToV0DiffMassBuilder.h.
Referenced by buildCandidate().
|
protected |
Definition at line 98 of file BPHDecayToV0DiffMassBuilder.h.
Referenced by buildCandidate().
|
protected |
Definition at line 100 of file BPHDecayToV0DiffMassBuilder.h.
Referenced by buildCandidate().