Main Page
Namespaces
Classes
Package Documentation
GeneratorInterface
GenFilters
interface
BCToEFilterAlgo.h
Go to the documentation of this file.
1
#ifndef BCToEFilterAlgo_h
2
#define BCToEFilterAlgo_h
3
13
// system include files
14
#include <memory>
15
16
// user include files
17
#include "
FWCore/Framework/interface/Frameworkfwd.h
"
18
#include "
FWCore/Utilities/interface/EDGetToken.h
"
19
20
#include "
DataFormats/HepMCCandidate/interface/GenParticle.h
"
21
22
namespace
edm
{
23
class
ConsumesCollector;
24
}
25
26
class
BCToEFilterAlgo
{
27
public
:
28
BCToEFilterAlgo
(
const
edm::ParameterSet
&,
edm::ConsumesCollector
&& iC);
29
~
BCToEFilterAlgo
();
30
31
bool
filter
(
const
edm::Event
&
iEvent
);
32
33
bool
hasBCAncestors(
const
reco::GenParticle
&
gp
);
34
35
private
:
36
37
bool
isBCHadron(
const
reco::GenParticle
& gp);
38
bool
isBCMeson(
const
reco::GenParticle
& gp);
39
bool
isBCBaryon(
const
reco::GenParticle
& gp);
40
41
42
43
private
:
44
//constants:
45
float
FILTER_ETA_MAX_
;
46
//filter parameters:
47
float
eTThreshold_
;
48
edm::EDGetTokenT<reco::GenParticleCollection>
genParSource_
;
49
};
50
#endif
EDGetToken.h
GenParticle.h
BCToEFilterAlgo::eTThreshold_
float eTThreshold_
Definition:
BCToEFilterAlgo.h:47
edm::EDGetTokenT< reco::GenParticleCollection >
Frameworkfwd.h
BCToEFilterAlgo::FILTER_ETA_MAX_
float FILTER_ETA_MAX_
Definition:
BCToEFilterAlgo.h:45
runTauDisplay.gp
gp
Definition:
runTauDisplay.py:431
iEvent
int iEvent
Definition:
GenABIO.cc:224
BCToEFilterAlgo::genParSource_
edm::EDGetTokenT< reco::GenParticleCollection > genParSource_
Definition:
BCToEFilterAlgo.h:48
ALCARECOTkAlBeamHalo_cff.filter
filter
Definition:
ALCARECOTkAlBeamHalo_cff.py:27
BCToEFilterAlgo
Definition:
BCToEFilterAlgo.h:26
edm
HLT enums.
Definition:
AlignableModifier.h:17
reco::GenParticle
Definition:
GenParticle.h:21
edm::ParameterSet
Definition:
ParameterSet.h:36
edm::Event
Definition:
Event.h:71
edm::ConsumesCollector
Definition:
ConsumesCollector.h:39
Generated for CMSSW Reference Manual by
1.8.11