HeavyFlavorAnalysis
SpecificDecay
interface
BPHLambda0ToPPiBuilder.h
Go to the documentation of this file.
1
#ifndef HeavyFlavorAnalysis_SpecificDecay_BPHLambda0ToPPiBuilder_h
2
#define HeavyFlavorAnalysis_SpecificDecay_BPHLambda0ToPPiBuilder_h
3
12
//----------------------
13
// Base Class Headers --
14
//----------------------
15
#include "
HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayToV0DiffMassBuilder.h
"
16
17
//------------------------------------
18
// Collaborating Class Declarations --
19
//------------------------------------
20
#include "
HeavyFlavorAnalysis/RecoDecay/interface/BPHRecoBuilder.h
"
21
#include "
HeavyFlavorAnalysis/RecoDecay/interface/BPHRecoCandidate.h
"
22
#include "
HeavyFlavorAnalysis/RecoDecay/interface/BPHPlusMinusCandidate.h
"
23
#include "
HeavyFlavorAnalysis/SpecificDecay/interface/BPHParticleMasses.h
"
24
25
#include "
FWCore/Framework/interface/Event.h
"
26
27
//---------------
28
// C++ Headers --
29
//---------------
30
#include <string>
31
#include <vector>
32
33
// ---------------------
34
// -- Class Interface --
35
// ---------------------
36
37
class
BPHLambda0ToPPiBuilder
:
public
BPHDecayToV0DiffMassBuilder
{
38
public
:
41
BPHLambda0ToPPiBuilder
(
const
edm::EventSetup
& es,
42
const
BPHRecoBuilder::BPHGenericCollection
* protonCollection,
43
const
BPHRecoBuilder::BPHGenericCollection
* pionCollection)
44
:
BPHDecayToV0DiffMassBuilder
(es,
45
"Proton"
,
46
BPHParticleMasses
::protonMass,
47
BPHParticleMasses
::protonMSigma,
48
"Pion"
,
49
BPHParticleMasses
::pionMass,
50
BPHParticleMasses
::pionMSigma,
51
protonCollection,
52
pionCollection,
53
BPHParticleMasses
::lambda0Mass) {
54
setPtMin
(0.7);
55
setEtaMax
(10.0);
56
setMassRange
(0.80, 1.40);
57
}
58
BPHLambda0ToPPiBuilder
(
const
edm::EventSetup
& es,
59
const
std::vector<reco::VertexCompositeCandidate>* v0Collection,
60
const
std::string
&
searchList
=
"cfp"
)
61
:
BPHDecayToV0DiffMassBuilder
(es,
62
"Proton"
,
63
BPHParticleMasses
::protonMass,
64
BPHParticleMasses
::protonMSigma,
65
"Pion"
,
66
BPHParticleMasses
::pionMass,
67
BPHParticleMasses
::pionMSigma,
68
v0Collection,
69
BPHParticleMasses
::lambda0Mass) {
70
setPtMin
(0.0);
71
setEtaMax
(10.0);
72
setMassRange
(0.00, 3.00);
73
}
74
BPHLambda0ToPPiBuilder
(
const
edm::EventSetup
& es,
75
const
std::vector<reco::VertexCompositePtrCandidate>* vpCollection,
76
const
std::string
&
searchList
=
"cfp"
)
77
:
BPHDecayToV0DiffMassBuilder
(es,
78
"Proton"
,
79
BPHParticleMasses
::protonMass,
80
BPHParticleMasses
::protonMSigma,
81
"Pion"
,
82
BPHParticleMasses
::pionMass,
83
BPHParticleMasses
::pionMSigma,
84
vpCollection,
85
BPHParticleMasses
::lambda0Mass) {
86
setPtMin
(0.0);
87
setEtaMax
(10.0);
88
setMassRange
(0.00, 3.00);
89
}
90
91
// deleted copy constructor and assignment operator
92
BPHLambda0ToPPiBuilder
(
const
BPHLambda0ToPPiBuilder
&
x
) =
delete
;
93
BPHLambda0ToPPiBuilder
&
operator=
(
const
BPHLambda0ToPPiBuilder
&
x
) =
delete
;
94
97
~BPHLambda0ToPPiBuilder
()
override
{}
98
};
99
100
#endif
BPHParticleMasses
Definition:
BPHParticleMasses.h:28
BPHDecayToV0DiffMassBuilder.h
BPHLambda0ToPPiBuilder::BPHLambda0ToPPiBuilder
BPHLambda0ToPPiBuilder(const edm::EventSetup &es, const std::vector< reco::VertexCompositeCandidate > *v0Collection, const std::string &searchList="cfp")
Definition:
BPHLambda0ToPPiBuilder.h:58
DDAxes::x
BPHLambda0ToPPiBuilder
Definition:
BPHLambda0ToPPiBuilder.h:37
BPHParticleMasses.h
BPHLambda0ToPPiBuilder::BPHLambda0ToPPiBuilder
BPHLambda0ToPPiBuilder(const edm::EventSetup &es, const std::vector< reco::VertexCompositePtrCandidate > *vpCollection, const std::string &searchList="cfp")
Definition:
BPHLambda0ToPPiBuilder.h:74
BPHLambda0ToPPiBuilder::BPHLambda0ToPPiBuilder
BPHLambda0ToPPiBuilder(const edm::EventSetup &es, const BPHRecoBuilder::BPHGenericCollection *protonCollection, const BPHRecoBuilder::BPHGenericCollection *pionCollection)
Definition:
BPHLambda0ToPPiBuilder.h:41
BPHDecayToV0DiffMassBuilder
Definition:
BPHDecayToV0DiffMassBuilder.h:39
Event.h
newFWLiteAna.searchList
searchList
Definition:
newFWLiteAna.py:119
edm::EventSetup
Definition:
EventSetup.h:58
BPHRecoBuilder.h
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:256
BPHRecoBuilder::BPHGenericCollection
Definition:
BPHRecoBuilder.h:70
BPHPlusMinusCandidate.h
BPHDecayToV0Builder::setEtaMax
void setEtaMax(double eta)
Definition:
BPHDecayToV0Builder.cc:115
BPHRecoCandidate.h
BPHLambda0ToPPiBuilder::operator=
BPHLambda0ToPPiBuilder & operator=(const BPHLambda0ToPPiBuilder &x)=delete
BPHDecayToV0Builder::setPtMin
void setPtMin(double pt)
set cuts
Definition:
BPHDecayToV0Builder.cc:109
BPHDecayGenericBuilder::setMassRange
void setMassRange(double mMin, double mMax)
Definition:
BPHDecayGenericBuilder.cc:65
BPHLambda0ToPPiBuilder::~BPHLambda0ToPPiBuilder
~BPHLambda0ToPPiBuilder() override
Definition:
BPHLambda0ToPPiBuilder.h:97
Generated for CMSSW Reference Manual by
1.8.16