a Code for the Combination of Indirect and Direct Constraints on High Energy Physics Models Logo
JetPreselector.hpp
Go to the documentation of this file.
1/*
2 * JetPreselector.hpp
3 *
4 * Created on: Jan 25, 2013
5 * Author: Ben O'Leary (benjamin.oleary@gmail.com)
6 */
7
8#ifndef JETPRESELECTOR_HPP_
9#define JETPRESELECTOR_HPP_
10
12
13namespace LHPC
14{
15 namespace LHEF
16 {
17 namespace PreselectorClass
18 {
19 // this class selects final-state gluon, quarks, & anti-quarks, except
20 // tops or antitops, & bottoms & antibottoms are included if
21 // includeBottoms is true.
23 {
24 public:
25 JetPreselector( LhefParser& lhefParser,
26 bool const includeBottoms = true,
27 double const transverseMomentumCut = 0.0,
28 double const pseudorapidityCut = -1.0 );
29 virtual
31
32 protected:
33 static std::vector< int >
34 jetCodes( bool const includeBottoms );
35 };
36
37 } /* namespace PreselectorClass */
38 } /* namespace LHEF */
39} /* namespace LHPC */
40#endif /* JETPRESELECTOR_HPP_ */
JetPreselector(LhefParser &lhefParser, bool const includeBottoms=true, double const transverseMomentumCut=0.0, double const pseudorapidityCut=-1.0)
static std::vector< int > jetCodes(bool const includeBottoms)