SUSYBSMAnalysis
HSCP
interface
CandidateSelector.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 "
AnalysisDataFormats/SUSYBSMObjects/interface/HSCParticle.h
"
17
18
class
CandidateSelector
{
19
public
:
20
CandidateSelector
(
const
edm::ParameterSet
& iConfig);
21
bool
isSelected
(
susybsm::HSCParticle
& candidate);
22
23
bool
isTrack
;
24
bool
isMuon
;
25
bool
isMuonSTA
;
26
bool
isMuonGB
;
27
bool
isMuonTK
;
28
bool
isMTMuon
;
29
bool
isRpc
;
30
bool
isEcal
;
31
32
int
minTrackHits
;
33
float
minTrackP
;
34
float
minTrackPt
;
35
float
minDedx
;
36
37
float
minMuonP
;
38
float
minMuonPt
;
39
float
minSAMuonPt
;
40
float
minMTMuonPt
;
41
42
float
maxMuTimeDtBeta
;
43
float
minMuTimeDtNdof
;
44
float
maxMuTimeCscBeta
;
45
float
minMuTimeCscNdof
;
46
float
maxMuTimeCombinedBeta
;
47
float
minMuTimeCombinedNdof
;
48
49
float
maxBetaRpc
;
50
float
maxBetaEcal
;
51
};
susybsm::HSCParticle
Definition:
HSCParticle.h:42
Handle.h
CandidateSelector::isSelected
bool isSelected(susybsm::HSCParticle &candidate)
Definition:
CandidateSelector.cc:39
EDProducer.h
ESHandle.h
CandidateSelector::minMuTimeCscNdof
float minMuTimeCscNdof
Definition:
CandidateSelector.h:45
CandidateSelector::minMuTimeCombinedNdof
float minMuTimeCombinedNdof
Definition:
CandidateSelector.h:47
CandidateSelector::isMTMuon
bool isMTMuon
Definition:
CandidateSelector.h:28
MakerMacros.h
CandidateSelector::minTrackP
float minTrackP
Definition:
CandidateSelector.h:33
CandidateSelector::isMuon
bool isMuon
Definition:
CandidateSelector.h:24
HSCParticle.h
CandidateSelector::minTrackPt
float minTrackPt
Definition:
CandidateSelector.h:34
CandidateSelector::minMTMuonPt
float minMTMuonPt
Definition:
CandidateSelector.h:40
CandidateSelector::minMuonP
float minMuonP
Definition:
CandidateSelector.h:37
CandidateSelector::isEcal
bool isEcal
Definition:
CandidateSelector.h:30
CandidateSelector::maxMuTimeDtBeta
float maxMuTimeDtBeta
Definition:
CandidateSelector.h:42
edm::ParameterSet
Definition:
ParameterSet.h:47
Event.h
CandidateSelector::isMuonTK
bool isMuonTK
Definition:
CandidateSelector.h:27
CandidateSelector::maxMuTimeCombinedBeta
float maxMuTimeCombinedBeta
Definition:
CandidateSelector.h:46
CandidateSelector::maxMuTimeCscBeta
float maxMuTimeCscBeta
Definition:
CandidateSelector.h:44
CandidateSelector::isTrack
bool isTrack
Definition:
CandidateSelector.h:23
CandidateSelector
Definition:
CandidateSelector.h:18
CandidateSelector::minMuTimeDtNdof
float minMuTimeDtNdof
Definition:
CandidateSelector.h:43
CandidateSelector::minMuonPt
float minMuonPt
Definition:
CandidateSelector.h:38
CandidateSelector::CandidateSelector
CandidateSelector(const edm::ParameterSet &iConfig)
Definition:
CandidateSelector.cc:7
Frameworkfwd.h
CandidateSelector::minTrackHits
int minTrackHits
Definition:
CandidateSelector.h:32
CandidateSelector::maxBetaRpc
float maxBetaRpc
Definition:
CandidateSelector.h:49
CandidateSelector::isRpc
bool isRpc
Definition:
CandidateSelector.h:29
ParameterSet.h
CandidateSelector::maxBetaEcal
float maxBetaEcal
Definition:
CandidateSelector.h:50
CandidateSelector::isMuonSTA
bool isMuonSTA
Definition:
CandidateSelector.h:25
CandidateSelector::minSAMuonPt
float minSAMuonPt
Definition:
CandidateSelector.h:39
CandidateSelector::isMuonGB
bool isMuonGB
Definition:
CandidateSelector.h:26
CandidateSelector::minDedx
float minDedx
Definition:
CandidateSelector.h:35
Generated for CMSSW Reference Manual by
1.8.16