master
a Code for the Combination of Indirect and Direct Constraints on High Energy Physics Models
Loading...
Searching...
No Matches
JetPreselector.cpp
Go to the documentation of this file.
1
/*
2
* JetPreselector.cpp
3
*
4
* Created on: Jan 25, 2013
5
* Author: Ben O'Leary (benjamin.oleary@gmail.com)
6
*/
7
8
#include "
LHEF.hpp
"
9
10
namespace
LHPC
11
{
12
namespace
LHEF
13
{
14
namespace
PreselectorClass
15
{
16
JetPreselector::JetPreselector
(
LhefParser
& lhefParser,
17
bool
const
includeBottoms,
18
double
const
transverseMomentumCut,
19
double
const
pseudorapidityCut ) :
20
StandardPreselector
( lhefParser,
21
jetCodes( includeBottoms ),
22
transverseMomentumCut,
23
pseudorapidityCut )
24
{
25
// just an initialization list.
26
}
27
28
JetPreselector::~JetPreselector
()
29
{
30
// does nothing.
31
}
32
33
34
std::vector< int >
35
JetPreselector::jetCodes
(
bool
const
includeBottoms )
36
{
37
std::vector< int > codeVector;
38
codeVector.push_back(
PDGIX::downOne
);
39
codeVector.push_back( -
PDGIX::downOne
);
40
codeVector.push_back(
PDGIX::downTwo
);
41
codeVector.push_back( -
PDGIX::downTwo
);
42
codeVector.push_back(
PDGIX::upOne
);
43
codeVector.push_back( -
PDGIX::upOne
);
44
codeVector.push_back(
PDGIX::upTwo
);
45
codeVector.push_back( -
PDGIX::upTwo
);
46
codeVector.push_back(
PDGVII::downOne
);
47
codeVector.push_back( -
PDGVII::downOne
);
48
codeVector.push_back(
PDGVII::downTwo
);
49
codeVector.push_back( -
PDGVII::downTwo
);
50
codeVector.push_back(
PDGVII::upOne
);
51
codeVector.push_back( -
PDGVII::upOne
);
52
codeVector.push_back(
PDGVII::upTwo
);
53
codeVector.push_back( -
PDGVII::upTwo
);
54
if
( includeBottoms )
55
{
56
codeVector.push_back(
PDGIX::downThree
);
57
codeVector.push_back( -
PDGIX::downThree
);
58
codeVector.push_back(
PDGVII::downThree
);
59
codeVector.push_back( -
PDGVII::downThree
);
60
}
61
return
codeVector;
62
}
63
64
}
/* namespace PreselectorClass */
65
}
/* namespace LHEF */
66
}
/* namespace LHPC */
LHEF.hpp
LHPC::LHEF::PreselectorClass::JetPreselector::JetPreselector
JetPreselector(LhefParser &lhefParser, bool const includeBottoms=true, double const transverseMomentumCut=0.0, double const pseudorapidityCut=-1.0)
Definition
JetPreselector.cpp:16
LHPC::LHEF::PreselectorClass::JetPreselector::~JetPreselector
virtual ~JetPreselector()
Definition
JetPreselector.cpp:28
LHPC::LHEF::PreselectorClass::JetPreselector::jetCodes
static std::vector< int > jetCodes(bool const includeBottoms)
Definition
JetPreselector.cpp:35
LHPC::LHEF::PreselectorClass::StandardPreselector
Definition
StandardPreselector.hpp:32
LHPC::LhefParser
Definition
LhefParser.hpp:29
LHPC::NineDigitSlhaCodes::downThree
static int const downThree
Definition
NineDigitSlhaCodes.hpp:63
LHPC::NineDigitSlhaCodes::downTwo
static int const downTwo
Definition
NineDigitSlhaCodes.hpp:59
LHPC::NineDigitSlhaCodes::upTwo
static int const upTwo
Definition
NineDigitSlhaCodes.hpp:70
LHPC::NineDigitSlhaCodes::downOne
static int const downOne
Definition
NineDigitSlhaCodes.hpp:55
LHPC::NineDigitSlhaCodes::upOne
static int const upOne
Definition
NineDigitSlhaCodes.hpp:66
LHPC::SevenDigitSlhaCodes::downThree
static int const downThree
Definition
SevenDigitSlhaCodes.hpp:63
LHPC::SevenDigitSlhaCodes::downTwo
static int const downTwo
Definition
SevenDigitSlhaCodes.hpp:59
LHPC::SevenDigitSlhaCodes::downOne
static int const downOne
Definition
SevenDigitSlhaCodes.hpp:55
LHPC::SevenDigitSlhaCodes::upTwo
static int const upTwo
Definition
SevenDigitSlhaCodes.hpp:70
LHPC::SevenDigitSlhaCodes::upOne
static int const upOne
Definition
SevenDigitSlhaCodes.hpp:66
LHPC
Definition
FourMomentum.hpp:24
LHPC
source
LHEF
PreselectorClasses
JetPreselector.cpp
Generated on Tue Aug 4 2026 for $\texttt{HEPfit}$ using
1.9.8