Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
GeneratorInterface
GenFilters
interface
BHFilter.h
Go to the documentation of this file.
1
// livio.fano@cern.ch
2
#ifndef BHFILTER_H
3
#define BHFILTER_H
4
5
6
#include "
SimDataFormats/GeneratorProducts/interface/HepMCProduct.h
"
7
#include "
FWCore/Framework/interface/EDFilter.h
"
8
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
9
#include "
FWCore/Framework/interface/Event.h
"
10
#include "
FWCore/Framework/interface/EventSetup.h
"
11
#include "
SimDataFormats/GeneratorProducts/interface/HepMCProduct.h
"
12
//#include "AnalysisExamples/SiStripDetectorPerformance/interface/CosmicGenFilter.h"
13
#include "
FastSimulation/BaseParticlePropagator/interface/BaseParticlePropagator.h
"
14
15
#include <map>
16
#include <vector>
17
18
namespace
cms
19
//class TTree;
20
{
21
class
BHFilter
:
public
edm::EDFilter
{
22
public
:
23
explicit
BHFilter
(
const
edm::ParameterSet
&
conf
);
24
virtual
~BHFilter
() {}
25
// virtual bool filter(edm::Event & e, edm::EventSetup const& c);
26
bool
filter
(
edm::Event
&
iEvent
,
edm::EventSetup
const
&
c
);
27
bool
BSC1
(
const
HepMC::FourVector&,
const
HepMC::FourVector&,
const
HepMC::FourVector&);
28
29
private
:
30
edm::ParameterSet
conf_
;
31
32
bool
inTK
;
33
std::vector<double>
zBounds
;
34
std::vector<double>
rBounds
;
35
std::vector<double>
bFields
;
36
double
bReduction
;
37
int
trig_
;
38
int
trig2_
;
39
40
41
bool
pad_plus
;
42
bool
pad_minus
;
43
bool
circ_plus
;
44
bool
circ_minus
;
45
};
46
47
}
48
49
#endif
cms::BHFilter::circ_minus
bool circ_minus
Definition:
BHFilter.h:44
cms::BHFilter::bFields
std::vector< double > bFields
Definition:
BHFilter.h:35
cms::BHFilter::trig_
int trig_
Definition:
BHFilter.h:37
Event.h
cms::BHFilter::BHFilter
BHFilter(const edm::ParameterSet &conf)
Definition:
BHFilter.cc:10
EventSetup.h
cms::BHFilter::bReduction
double bReduction
Definition:
BHFilter.h:36
EnergyCorrector.c
tuple c
Definition:
EnergyCorrector.py:43
cms::BHFilter::pad_minus
bool pad_minus
Definition:
BHFilter.h:42
cms::BHFilter::circ_plus
bool circ_plus
Definition:
BHFilter.h:43
cms::BHFilter::pad_plus
bool pad_plus
Definition:
BHFilter.h:41
ParameterSet.h
iEvent
int iEvent
Definition:
GenABIO.cc:230
EDFilter.h
cms::BHFilter::~BHFilter
virtual ~BHFilter()
Definition:
BHFilter.h:24
edm::EventSetup
Definition:
EventSetup.h:45
cms::BHFilter::trig2_
int trig2_
Definition:
BHFilter.h:38
HepMCProduct.h
edm::EDFilter
Definition:
EDFilter.h:37
cms::BHFilter
Definition:
BHFilter.h:21
dbtoconf.conf
tuple conf
Definition:
dbtoconf.py:185
cms::BHFilter::BSC1
bool BSC1(const HepMC::FourVector &, const HepMC::FourVector &, const HepMC::FourVector &)
cms::BHFilter::zBounds
std::vector< double > zBounds
Definition:
BHFilter.h:33
cms::BHFilter::inTK
bool inTK
Definition:
BHFilter.h:32
BaseParticlePropagator.h
cms::BHFilter::rBounds
std::vector< double > rBounds
Definition:
BHFilter.h:34
cms::BHFilter::filter
bool filter(edm::Event &iEvent, edm::EventSetup const &c)
Definition:
BHFilter.cc:42
edm::ParameterSet
Definition:
ParameterSet.h:36
edm::Event
Definition:
Event.h:64
cms::BHFilter::conf_
edm::ParameterSet conf_
Definition:
BHFilter.h:30
Generated for CMSSW Reference Manual by
1.8.5