CMS 3D CMS Logo

List of all members | Public Member Functions
BPHLambda0ToPPiBuilder Class Reference

#include <BPHLambda0ToPPiBuilder.h>

Inheritance diagram for BPHLambda0ToPPiBuilder:
BPHDecayToV0DiffMassBuilder BPHDecayToV0Builder BPHDecayToTkpTknSymChargeBuilder BPHDecayGenericBuilderBase BPHDecayGenericBuilder< BPHPlusMinusCandidate > BPHDecayGenericBuilderBase BPHDecayGenericBuilder< BPHPlusMinusCandidate > BPHDecayGenericBuilderBase BPHDecayGenericBuilderBase

Public Member Functions

 BPHLambda0ToPPiBuilder (const BPHEventSetupWrapper &es, const BPHRecoBuilder::BPHGenericCollection *protonCollection, const BPHRecoBuilder::BPHGenericCollection *pionCollection)
 
template<class V0VertexType >
 BPHLambda0ToPPiBuilder (const BPHEventSetupWrapper &es, const std::vector< V0VertexType > *v0Collection, const std::string &searchList="cfp")
 
 BPHLambda0ToPPiBuilder (const BPHLambda0ToPPiBuilder &x)=delete
 
BPHLambda0ToPPiBuilderoperator= (const BPHLambda0ToPPiBuilder &x)=delete
 
 ~BPHLambda0ToPPiBuilder () override=default
 
- Public Member Functions inherited from 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)
 
 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
 
BPHDecayToV0DiffMassBuilderoperator= (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
 
BPHDecayToV0Builderoperator= (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
 
BPHDecayGenericBuilderBaseoperator= (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_ptrbuild ()
 build candidates More...
 
BPHDecayGenericBuilderoperator= (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
 
BPHDecayToTkpTknSymChargeBuilderoperator= (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
 

Additional Inherited Members

- Public Types inherited from BPHDecayToV0Builder
enum  v0Type { VertexCompositeCandidate, VertexCompositePtrCandidate }
 
- Public Types inherited from BPHDecayGenericBuilder< BPHPlusMinusCandidate >
typedef BPHPlusMinusCandidate ::const_pointer prod_ptr
 
- Protected Member Functions inherited from BPHDecayToV0DiffMassBuilder
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 inherited from BPHDecayToV0DiffMassBuilder
double expMass
 
double p1Mass
 
double p1Sigma
 
double p2Mass
 
double p2Sigma
 
- Protected Attributes inherited from BPHDecayToV0Builder
const BPHRecoBuilder::BPHGenericCollectionp1Collection
 
std::string p1Name
 
const BPHRecoBuilder::BPHGenericCollectionp2Collection
 
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
BPHChi2Selectchi2Sel
 
const BPHEventSetupWrapperevSetup
 
BPHMassSelectmassSel
 
BPHMassFitSelectmFitSel
 
double minPDiff
 
bool outdated
 
- Protected Attributes inherited from BPHDecayGenericBuilder< BPHPlusMinusCandidate >
std::vector< prod_ptrrecList
 

Detailed Description

Description: Class to build Lambda0 to p pi candidates

Author
Paolo Ronchese INFN Padova

Definition at line 43 of file BPHLambda0ToPPiBuilder.h.

Constructor & Destructor Documentation

◆ BPHLambda0ToPPiBuilder() [1/3]

BPHLambda0ToPPiBuilder::BPHLambda0ToPPiBuilder ( const BPHEventSetupWrapper es,
const BPHRecoBuilder::BPHGenericCollection protonCollection,
const BPHRecoBuilder::BPHGenericCollection pionCollection 
)
inline

Constructor

Definition at line 47 of file BPHLambda0ToPPiBuilder.h.

References BPHDecayToV0DiffMassBuilder::setEtaMax(), BPHDecayGenericBuilderBase::setMassRange(), and BPHDecayToV0DiffMassBuilder::setPtMin().

52  "Proton",
55  "Pion",
58  protonCollection,
59  pionCollection,
61  setPtMin(0.7);
62  setEtaMax(10.0);
63  setMassRange(0.80, 1.40);
64  }
static const double protonMass
static const double pionMSigma
static const double pionMass
static const double lambda0Mass
static const double protonMSigma
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)
void setMassRange(double mMin, double mMax)

◆ BPHLambda0ToPPiBuilder() [2/3]

template<class V0VertexType >
BPHLambda0ToPPiBuilder::BPHLambda0ToPPiBuilder ( const BPHEventSetupWrapper es,
const std::vector< V0VertexType > *  v0Collection,
const std::string &  searchList = "cfp" 
)
inline

Definition at line 67 of file BPHLambda0ToPPiBuilder.h.

References BPHDecayToV0DiffMassBuilder::setEtaMax(), BPHDecayGenericBuilderBase::setMassRange(), and BPHDecayToV0DiffMassBuilder::setPtMin().

72  "Proton",
75  "Pion",
78  v0Collection,
80  setPtMin(0.0);
81  setEtaMax(10.0);
82  setMassRange(0.00, 3.00);
83  }
static const double protonMass
static const double pionMSigma
static const double pionMass
static const double lambda0Mass
static const double protonMSigma
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)
void setMassRange(double mMin, double mMax)

◆ BPHLambda0ToPPiBuilder() [3/3]

BPHLambda0ToPPiBuilder::BPHLambda0ToPPiBuilder ( const BPHLambda0ToPPiBuilder x)
delete

◆ ~BPHLambda0ToPPiBuilder()

BPHLambda0ToPPiBuilder::~BPHLambda0ToPPiBuilder ( )
overridedefault

Destructor

Member Function Documentation

◆ operator=()

BPHLambda0ToPPiBuilder& BPHLambda0ToPPiBuilder::operator= ( const BPHLambda0ToPPiBuilder x)
delete