CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
SoftPFElectronTagInfoProducer.h
Go to the documentation of this file.
1 #ifndef RecoBTag_SoftLepton_SoftPFElectronTagInfoProducer_h
2 #define RecoBTag_SoftLepton_SoftPFElectronTagInfoProducer_h
3 
4 
5 #include <vector>
6 
15 
18 
20 
21 // Vertex
26 // SoftPFElectronTagInfoProducer: the SoftPFElectronTagInfoProducer takes
27 // a PFCandidateCollection as input and produces a RefVector
28 // to the likely soft electrons in this collection.
29 
31 {
32 
33  public:
34 
37  private:
38 
39  virtual void produce(edm::Event&, const edm::EventSetup&);
41  float boostedPPar(const math::XYZVector&, const math::XYZVector&);
42 
43  // service used to make transient tracks from tracks
51  bool goodvertex;
52 
54 
55 };
56 
57 
58 #endif
float boostedPPar(const math::XYZVector &, const math::XYZVector &)
edm::EDGetTokenT< reco::ConversionCollection > token_allConversions
edm::EDGetTokenT< edm::View< reco::GsfElectron > > token_elec
edm::EDGetTokenT< reco::BeamSpot > token_BeamSpot
SoftPFElectronTagInfoProducer(const edm::ParameterSet &conf)
virtual void produce(edm::Event &, const edm::EventSetup &)
bool isElecClean(edm::Event &, const reco::GsfElectron *)
tuple conf
Definition: dbtoconf.py:185
XYZVectorD XYZVector
spatial vector with cartesian internal representation
Definition: Vector3D.h:30
edm::EDGetTokenT< reco::VertexCollection > token_primaryVertex
edm::EDGetTokenT< edm::View< reco::Jet > > token_jets
const TransientTrackBuilder * transientTrackBuilder