HeavyFlavorAnalysis
SpecificDecay
interface
BPHMassSelect.h
Go to the documentation of this file.
1
#ifndef HeavyFlavorAnalysis_SpecificDecay_BPHMassSelect_h
2
#define HeavyFlavorAnalysis_SpecificDecay_BPHMassSelect_h
3
12
//----------------------
13
// Base Class Headers --
14
//----------------------
15
#include "
HeavyFlavorAnalysis/RecoDecay/interface/BPHMomentumSelect.h
"
16
#include "
HeavyFlavorAnalysis/SpecificDecay/interface/BPHMassCuts.h
"
17
18
//------------------------------------
19
// Collaborating Class Declarations --
20
//------------------------------------
21
#include "
HeavyFlavorAnalysis/RecoDecay/interface/BPHDecayMomentum.h
"
22
23
//---------------
24
// C++ Headers --
25
//---------------
26
27
// ---------------------
28
// -- Class Interface --
29
// ---------------------
30
31
class
BPHMassSelect
:
public
BPHMomentumSelect
,
public
BPHMassCuts
{
32
public
:
35
BPHMassSelect
(
double
minMass
,
double
maxMass
) :
BPHMassCuts
(
minMass
,
maxMass
) {}
36
37
// deleted copy constructor and assignment operator
38
BPHMassSelect
(
const
BPHMassSelect
&
x
) =
delete
;
39
BPHMassSelect
&
operator=
(
const
BPHMassSelect
&
x
) =
delete
;
40
43
~BPHMassSelect
()
override
{}
44
47
bool
accept
(
const
BPHDecayMomentum
&
cand
)
const override
{
49
double
mass
=
cand
.composite().mass();
50
return
((
mass
>=
mMin
) && (
mass
<=
mMax
));
51
}
52
};
53
54
#endif
BPHMomentumSelect
Definition:
BPHMomentumSelect.h:29
BPHDecayMomentum.h
DDAxes::x
BPHMassCuts.h
BPHMassCuts::mMax
double mMax
Definition:
BPHMassCuts.h:63
BPHMassSelect::BPHMassSelect
BPHMassSelect(double minMass, double maxMass)
Definition:
BPHMassSelect.h:35
BPHMassSelect
Definition:
BPHMassSelect.h:31
BPHMassSelect::operator=
BPHMassSelect & operator=(const BPHMassSelect &x)=delete
BPHDecayMomentum
Definition:
BPHDecayMomentum.h:35
BPHMassSelect::~BPHMassSelect
~BPHMassSelect() override
Definition:
BPHMassSelect.h:43
B2GTnPMonitor_cfi.maxMass
maxMass
Definition:
B2GTnPMonitor_cfi.py:55
BPHMomentumSelect.h
cand
Definition:
decayParser.h:32
BPHMassCuts::mMin
double mMin
Definition:
BPHMassCuts.h:62
EgHLTOffHistBins_cfi.mass
mass
Definition:
EgHLTOffHistBins_cfi.py:34
B2GTnPMonitor_cfi.minMass
minMass
Definition:
B2GTnPMonitor_cfi.py:54
BPHMassSelect::accept
bool accept(const BPHDecayMomentum &cand) const override
select particle
Definition:
BPHMassSelect.h:48
BPHMassCuts
Definition:
BPHMassCuts.h:31
Generated for CMSSW Reference Manual by
1.8.16