CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions
BPHLambda0ToPPiBuilder Class Reference

#include <BPHLambda0ToPPiBuilder.h>

Inheritance diagram for BPHLambda0ToPPiBuilder:
BPHDecayToV0DiffMassBuilder BPHDecayToV0Builder BPHDecayGenericBuilder

Public Member Functions

 BPHLambda0ToPPiBuilder (const edm::EventSetup &es, const BPHRecoBuilder::BPHGenericCollection *protonCollection, const BPHRecoBuilder::BPHGenericCollection *pionCollection)
 
 BPHLambda0ToPPiBuilder (const edm::EventSetup &es, const std::vector< reco::VertexCompositeCandidate > *v0Collection, const std::string &searchList="cfp")
 
 BPHLambda0ToPPiBuilder (const edm::EventSetup &es, const std::vector< reco::VertexCompositePtrCandidate > *vpCollection, const std::string &searchList="cfp")
 
 BPHLambda0ToPPiBuilder (const BPHLambda0ToPPiBuilder &x)=delete
 
BPHLambda0ToPPiBuilderoperator= (const BPHLambda0ToPPiBuilder &x)=delete
 
 ~BPHLambda0ToPPiBuilder () override
 
- Public Member Functions inherited from BPHDecayToV0DiffMassBuilder
 BPHDecayToV0DiffMassBuilder (const edm::EventSetup &es, const std::string &d1Name, double d1Mass, double d1Sigma, const std::string &d2Name, double d2Mass, double d2Sigma, const BPHRecoBuilder::BPHGenericCollection *posCollection, const BPHRecoBuilder::BPHGenericCollection *negCollection, double expectedMass)
 
 BPHDecayToV0DiffMassBuilder (const edm::EventSetup &es, const std::string &d1Name, double d1Mass, double d1Sigma, const std::string &d2Name, double d2Mass, double d2Sigma, const std::vector< reco::VertexCompositeCandidate > *v0Collection, double expectedMass, const std::string &searchList="cfp")
 
 BPHDecayToV0DiffMassBuilder (const edm::EventSetup &es, const std::string &d1Name, double d1Mass, double d1Sigma, const std::string &d2Name, double d2Mass, double d2Sigma, const std::vector< reco::VertexCompositePtrCandidate > *vpCollection, double expectedMass, const std::string &searchList="cfp")
 
 BPHDecayToV0DiffMassBuilder (const BPHDecayToV0DiffMassBuilder &x)=delete
 
BPHDecayToV0DiffMassBuilderoperator= (const BPHDecayToV0DiffMassBuilder &x)=delete
 
 ~BPHDecayToV0DiffMassBuilder () 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...
 
BPHDecayToV0Builderoperator= (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
 
BPHDecayGenericBuilderoperator= (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 ()
 

Additional Inherited Members

- Public Types inherited from BPHDecayToV0Builder
enum  v0Type { VertexCompositeCandidate, VertexCompositePtrCandidate }
 
- 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 Attributes inherited from BPHDecayToV0DiffMassBuilder
double expMass
 
double p1Mass
 
double p1Sigma
 
double p2Mass
 
double p2Sigma
 
- 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
BPHChi2Selectchi2Sel
 
const edm::EventSetupevSetup
 
BPHMassSelectmassSel
 
BPHMassFitSelectmFitSel
 
double minPDiff
 
bool updated
 

Detailed Description

Description: Class to build Lambda0 to p pi candidates

Author
Paolo Ronchese INFN Padova

Definition at line 37 of file BPHLambda0ToPPiBuilder.h.

Constructor & Destructor Documentation

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

Constructor

Definition at line 41 of file BPHLambda0ToPPiBuilder.h.

References BPHDecayToV0Builder::setEtaMax(), BPHDecayGenericBuilder::setMassRange(), and BPHDecayToV0Builder::setPtMin().

45  "Proton",
48  "Pion",
51  protonCollection,
52  pionCollection,
54  setPtMin(0.7);
55  setEtaMax(10.0);
56  setMassRange(0.80, 1.40);
57  }
static const double protonMass
void setMassRange(double mMin, double mMax)
static const double pionMSigma
void setEtaMax(double eta)
static const double pionMass
static const double lambda0Mass
void setPtMin(double pt)
set cuts
static const double protonMSigma
BPHDecayToV0DiffMassBuilder(const edm::EventSetup &es, const std::string &d1Name, double d1Mass, double d1Sigma, const std::string &d2Name, double d2Mass, double d2Sigma, const BPHRecoBuilder::BPHGenericCollection *posCollection, const BPHRecoBuilder::BPHGenericCollection *negCollection, double expectedMass)
BPHLambda0ToPPiBuilder::BPHLambda0ToPPiBuilder ( const edm::EventSetup es,
const std::vector< reco::VertexCompositeCandidate > *  v0Collection,
const std::string &  searchList = "cfp" 
)
inline

Definition at line 58 of file BPHLambda0ToPPiBuilder.h.

References BPHDecayToV0Builder::setEtaMax(), BPHDecayGenericBuilder::setMassRange(), and BPHDecayToV0Builder::setPtMin().

62  "Proton",
65  "Pion",
68  v0Collection,
70  setPtMin(0.0);
71  setEtaMax(10.0);
72  setMassRange(0.00, 3.00);
73  }
static const double protonMass
void setMassRange(double mMin, double mMax)
static const double pionMSigma
void setEtaMax(double eta)
static const double pionMass
static const double lambda0Mass
void setPtMin(double pt)
set cuts
static const double protonMSigma
BPHDecayToV0DiffMassBuilder(const edm::EventSetup &es, const std::string &d1Name, double d1Mass, double d1Sigma, const std::string &d2Name, double d2Mass, double d2Sigma, const BPHRecoBuilder::BPHGenericCollection *posCollection, const BPHRecoBuilder::BPHGenericCollection *negCollection, double expectedMass)
BPHLambda0ToPPiBuilder::BPHLambda0ToPPiBuilder ( const edm::EventSetup es,
const std::vector< reco::VertexCompositePtrCandidate > *  vpCollection,
const std::string &  searchList = "cfp" 
)
inline

Definition at line 74 of file BPHLambda0ToPPiBuilder.h.

References BPHDecayToV0Builder::setEtaMax(), BPHDecayGenericBuilder::setMassRange(), and BPHDecayToV0Builder::setPtMin().

78  "Proton",
81  "Pion",
84  vpCollection,
86  setPtMin(0.0);
87  setEtaMax(10.0);
88  setMassRange(0.00, 3.00);
89  }
static const double protonMass
void setMassRange(double mMin, double mMax)
static const double pionMSigma
void setEtaMax(double eta)
static const double pionMass
static const double lambda0Mass
void setPtMin(double pt)
set cuts
static const double protonMSigma
BPHDecayToV0DiffMassBuilder(const edm::EventSetup &es, const std::string &d1Name, double d1Mass, double d1Sigma, const std::string &d2Name, double d2Mass, double d2Sigma, const BPHRecoBuilder::BPHGenericCollection *posCollection, const BPHRecoBuilder::BPHGenericCollection *negCollection, double expectedMass)
BPHLambda0ToPPiBuilder::BPHLambda0ToPPiBuilder ( const BPHLambda0ToPPiBuilder x)
delete
BPHLambda0ToPPiBuilder::~BPHLambda0ToPPiBuilder ( )
inlineoverride

Destructor

Definition at line 97 of file BPHLambda0ToPPiBuilder.h.

97 {}

Member Function Documentation

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