Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
HLTrigger
JetMET
interface
HLTRHemisphere.h
Go to the documentation of this file.
1
#ifndef HLTRHemisphere_h
2
#define HLTRHemisphere_h
3
4
#include "
FWCore/Framework/interface/Frameworkfwd.h
"
5
#include "
FWCore/Framework/interface/Event.h
"
6
#include "
FWCore/Framework/interface/EDFilter.h
"
7
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
8
#include "
FWCore/Utilities/interface/InputTag.h
"
9
10
namespace
edm {
11
class
ConfigurationDescriptions
;
12
}
13
14
//
15
// class declaration
16
//
17
18
class
HLTRHemisphere
:
public
edm::EDFilter
{
19
20
public
:
21
22
explicit
HLTRHemisphere
(
const
edm::ParameterSet
&);
23
~HLTRHemisphere
();
24
static
void
fillDescriptions
(
edm::ConfigurationDescriptions
& descriptions);
25
virtual
bool
filter
(
edm::Event
&,
const
edm::EventSetup
&);
26
27
private
:
28
edm::InputTag
inputTag_
;
// input tag identifying product
29
edm::InputTag
muonTag_
;
// input tag for the muon objects
30
bool
doMuonCorrection_
;
// do the muon corrections
31
double
muonEta_
;
// maximum muon eta
32
double
min_Jet_Pt_
;
// minimum jet pT threshold for collection
33
double
max_Eta_
;
// maximum eta
34
int
max_NJ_
;
// don't calculate R if event has more than NJ jets
35
bool
accNJJets_
;
// accept or reject events with high NJ
36
37
void
ComputeHemispheres
(std::auto_ptr<std::vector<math::XYZTLorentzVector> >& hlist,
const
std::vector<math::XYZTLorentzVector>& JETS, std::vector<math::XYZTLorentzVector> *extraJets=0);
38
};
39
40
#endif //HLTRHemisphere_h
Event.h
HLTRHemisphere
Definition:
HLTRHemisphere.h:18
HLTRHemisphere::HLTRHemisphere
HLTRHemisphere(const edm::ParameterSet &)
Definition:
HLTRHemisphere.cc:37
HLTRHemisphere::muonEta_
double muonEta_
Definition:
HLTRHemisphere.h:31
Frameworkfwd.h
ParameterSet.h
EDFilter.h
HLTRHemisphere::accNJJets_
bool accNJJets_
Definition:
HLTRHemisphere.h:35
HLTRHemisphere::doMuonCorrection_
bool doMuonCorrection_
Definition:
HLTRHemisphere.h:30
edm::EventSetup
Definition:
EventSetup.h:44
HLTRHemisphere::muonTag_
edm::InputTag muonTag_
Definition:
HLTRHemisphere.h:29
HLTRHemisphere::~HLTRHemisphere
~HLTRHemisphere()
Definition:
HLTRHemisphere.cc:58
edm::EDFilter
Definition:
EDFilter.h:24
HLTRHemisphere::max_NJ_
int max_NJ_
Definition:
HLTRHemisphere.h:34
HLTRHemisphere::min_Jet_Pt_
double min_Jet_Pt_
Definition:
HLTRHemisphere.h:32
ConfigurationDescriptions
HLTRHemisphere::fillDescriptions
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
Definition:
HLTRHemisphere.cc:63
edm::InputTag
Definition:
InputTag.h:12
InputTag.h
HLTRHemisphere::ComputeHemispheres
void ComputeHemispheres(std::auto_ptr< std::vector< math::XYZTLorentzVector > > &hlist, const std::vector< math::XYZTLorentzVector > &JETS, std::vector< math::XYZTLorentzVector > *extraJets=0)
Definition:
HLTRHemisphere.cc:165
edm::ParameterSet
Definition:
ParameterSet.h:35
edm::Event
Definition:
Event.h:50
HLTRHemisphere::max_Eta_
double max_Eta_
Definition:
HLTRHemisphere.h:33
HLTRHemisphere::inputTag_
edm::InputTag inputTag_
Definition:
HLTRHemisphere.h:28
edm::ConfigurationDescriptions
Definition:
ConfigurationDescriptions.h:27
HLTRHemisphere::filter
virtual bool filter(edm::Event &, const edm::EventSetup &)
Definition:
HLTRHemisphere.cc:82
Generated for CMSSW Reference Manual by
1.8.5