Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
HLTrigger
JetMET
interface
HLTMhtHtFilter.h
Go to the documentation of this file.
1
#ifndef HLTMhtHtFilter_h
2
#define HLTMhtHtFilter_h
3
10
#include "
DataFormats/HLTReco/interface/TriggerTypeDefs.h
"
11
#include "
HLTrigger/HLTcore/interface/HLTFilter.h
"
12
13
namespace
edm {
14
class
ConfigurationDescriptions
;
15
}
16
17
//
18
// class declaration
19
//
20
21
template
<
typename
T>
22
class
HLTMhtHtFilter
:
public
HLTFilter
{
23
24
public
:
25
explicit
HLTMhtHtFilter
(
const
edm::ParameterSet
&);
26
~HLTMhtHtFilter
();
27
static
void
fillDescriptions
(
edm::ConfigurationDescriptions
& descriptions);
28
virtual
bool
hltFilter
(
edm::Event
&,
const
edm::EventSetup
&,
trigger::TriggerFilterObjectWithRefs
& filterproduct);
29
30
private
:
31
const
edm::InputTag
inputJetTag_
;
// input tag identifying jets
32
const
edm::InputTag
inputTracksTag_
;
33
const
std::vector<double>
minPtJet_
;
34
const
std::vector<double>
etaJet_
;
35
const
double
minPT12_
;
36
const
double
minHt_
;
37
const
double
minMht_
;
38
const
double
minAlphaT_
;
39
const
double
minMeff_
;
40
const
double
meffSlope_
;
41
const
int
minNJet_
;
42
const
int
mode_
;
//----mode = 1 for MHT only
43
//----mode = 2 for Meff
44
//----mode = 3 for PT12
45
//----mode = 4 for HT only
46
//----mode = 5 for HT and AlphaT cross trigger (ALWAYS uses jet ET, not pT)
47
const
bool
usePt_
;
48
const
bool
useTracks_
;
49
int
triggerType_
;
50
};
51
52
#endif //HLTMhtHtFilter_h
HLTMhtHtFilter::minHt_
const double minHt_
Definition:
HLTMhtHtFilter.h:36
HLTMhtHtFilter::minNJet_
const int minNJet_
Definition:
HLTMhtHtFilter.h:41
HLTMhtHtFilter::minMht_
const double minMht_
Definition:
HLTMhtHtFilter.h:37
HLTFilter.h
HLTMhtHtFilter::minPT12_
const double minPT12_
Definition:
HLTMhtHtFilter.h:35
HLTMhtHtFilter::etaJet_
const std::vector< double > etaJet_
Definition:
HLTMhtHtFilter.h:34
trigger::TriggerFilterObjectWithRefs
Definition:
TriggerFilterObjectWithRefs.h:38
HLTMhtHtFilter::inputTracksTag_
const edm::InputTag inputTracksTag_
Definition:
HLTMhtHtFilter.h:32
HLTMhtHtFilter::fillDescriptions
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
Definition:
HLTMhtHtFilter.cc:71
HLTMhtHtFilter::hltFilter
virtual bool hltFilter(edm::Event &, const edm::EventSetup &, trigger::TriggerFilterObjectWithRefs &filterproduct)
Definition:
HLTMhtHtFilter.cc:109
HLTMhtHtFilter::minAlphaT_
const double minAlphaT_
Definition:
HLTMhtHtFilter.h:38
HLTMhtHtFilter::meffSlope_
const double meffSlope_
Definition:
HLTMhtHtFilter.h:40
HLTMhtHtFilter::usePt_
const bool usePt_
Definition:
HLTMhtHtFilter.h:47
HLTMhtHtFilter::mode_
const int mode_
Definition:
HLTMhtHtFilter.h:42
HLTFilter
Definition:
HLTFilter.h:28
HLTMhtHtFilter::minPtJet_
const std::vector< double > minPtJet_
Definition:
HLTMhtHtFilter.h:33
HLTMhtHtFilter::inputJetTag_
const edm::InputTag inputJetTag_
Definition:
HLTMhtHtFilter.h:31
edm::EventSetup
Definition:
EventSetup.h:44
HLTMhtHtFilter::~HLTMhtHtFilter
~HLTMhtHtFilter()
Definition:
HLTMhtHtFilter.cc:67
ConfigurationDescriptions
HLTMhtHtFilter::useTracks_
const bool useTracks_
Definition:
HLTMhtHtFilter.h:48
edm::InputTag
Definition:
InputTag.h:12
HLTMhtHtFilter::minMeff_
const double minMeff_
Definition:
HLTMhtHtFilter.h:39
HLTMhtHtFilter::triggerType_
int triggerType_
Definition:
HLTMhtHtFilter.h:49
HLTMhtHtFilter
Definition:
HLTMhtHtFilter.h:22
edm::ParameterSet
Definition:
ParameterSet.h:35
TriggerTypeDefs.h
edm::Event
Definition:
Event.h:50
edm::ConfigurationDescriptions
Definition:
ConfigurationDescriptions.h:27
HLTMhtHtFilter::HLTMhtHtFilter
HLTMhtHtFilter(const edm::ParameterSet &)
Definition:
HLTMhtHtFilter.cc:33
Generated for CMSSW Reference Manual by
1.8.5