Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
SUSYBSMAnalysis
HSCP
interface
BetaCalculatorRPC.h
Go to the documentation of this file.
1
// system include files
2
#include <memory>
3
4
// user include files
5
#include "
FWCore/Framework/interface/Frameworkfwd.h
"
6
#include "
FWCore/Framework/interface/EDProducer.h
"
7
8
#include "
FWCore/Framework/interface/Event.h
"
9
#include "
FWCore/Framework/interface/MakerMacros.h
"
10
11
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
12
13
#include "
DataFormats/Common/interface/Handle.h
"
14
#include "
FWCore/Framework/interface/ESHandle.h
"
15
16
#include <
DataFormats/MuonDetId/interface/RPCDetId.h
>
17
#include <
DataFormats/MuonDetId/interface/MuonSubdetId.h
>
18
#include <
DataFormats/RPCRecHit/interface/RPCRecHit.h
>
19
20
#include <
Geometry/Records/interface/MuonGeometryRecord.h
>
21
#include <
Geometry/RPCGeometry/interface/RPCGeometry.h
>
22
#include <
Geometry/RPCGeometry/interface/RPCGeomServ.h
>
23
#include <
Geometry/RPCGeometry/interface/RPCRoll.h
>
24
#include <
DataFormats/RPCRecHit/interface/RPCRecHitCollection.h
>
25
26
#include "
AnalysisDataFormats/SUSYBSMObjects/interface/HSCParticle.h
"
27
28
using namespace
susybsm;
29
30
class
BetaCalculatorRPC
{
31
public
:
32
BetaCalculatorRPC
(
const
edm::ParameterSet
& iConfig);
33
void
algo
(std::vector<susybsm::RPCHit4D> HSCPRPCRecHits);
34
void
addInfoToCandidate(
HSCParticle
& candidate,
const
edm::Event
&
iEvent
,
const
edm::EventSetup
& iSetup);
35
float
beta
(){
return
betavalue;}
36
37
private
:
38
bool
foundvalue
;
39
float
phivalue
;
40
float
etavalue
;
41
float
betavalue
;
42
43
float
etarange(
float
eta1,
float
eta2,
float
eta3);
44
float
dist(
float
phi1,
float
phi2);
45
float
dist3(
float
phi1,
float
phi2,
float
phi3);
46
47
edm::InputTag
rpcRecHitsLabel
;
48
};
49
50
susybsm::HSCParticle
Definition:
HSCParticle.h:48
RPCGeomServ.h
RPCRoll.h
BetaCalculatorRPC::phivalue
float phivalue
Definition:
BetaCalculatorRPC.h:39
RPCDetId.h
MuonGeometryRecord.h
Event.h
MakerMacros.h
BetaCalculatorRPC
Definition:
BetaCalculatorRPC.h:30
HSCParticle.h
RPCRecHit.h
Handle.h
BetaCalculatorRPC::foundvalue
bool foundvalue
Definition:
BetaCalculatorRPC.h:38
Frameworkfwd.h
ExpressReco_HICollisions_FallBack.algo
tuple algo
Definition:
ExpressReco_HICollisions_FallBack.py:2684
ParameterSet.h
RPCRecHitCollection.h
iEvent
int iEvent
Definition:
GenABIO.cc:243
BetaCalculatorRPC::rpcRecHitsLabel
edm::InputTag rpcRecHitsLabel
Definition:
BetaCalculatorRPC.h:47
BetaCalculatorRPC::etavalue
float etavalue
Definition:
BetaCalculatorRPC.h:40
ESHandle.h
MuonSubdetId.h
edm::EventSetup
Definition:
EventSetup.h:44
EDProducer.h
BetaCalculatorRPC::beta
float beta()
Definition:
BetaCalculatorRPC.h:35
BetaCalculatorRPC::betavalue
float betavalue
Definition:
BetaCalculatorRPC.h:41
edm::InputTag
Definition:
InputTag.h:12
edm::ParameterSet
Definition:
ParameterSet.h:31
RPCGeometry.h
edm::Event
Definition:
Event.h:49
Generated for CMSSW Reference Manual by
1.8.5