Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
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