5
5
// Created: Fri May 25 10:06:02 CEST 2007
6
6
// $Id: TrackWithVertexSelector.h,v 1.4 2010/04/07 08:56:18 gpetrucc Exp $
7
7
8
- #include " FWCore/ParameterSet/interface/ParameterSet.h"
9
- #include " FWCore/Utilities/interface/InputTag.h"
10
- #include " FWCore/Framework/interface/Event.h"
11
- #include " FWCore/Framework/interface/ConsumesCollector.h"
12
8
#include " DataFormats/Common/interface/ValueMap.h"
13
9
#include " DataFormats/TrackReco/interface/Track.h"
14
10
#include " DataFormats/VertexReco/interface/Vertex.h"
15
11
#include " DataFormats/VertexReco/interface/VertexFwd.h"
12
+ #include " FWCore/Framework/interface/ConsumesCollector.h"
13
+ #include " FWCore/Framework/interface/Event.h"
14
+ #include " FWCore/ParameterSet/interface/ConfigurationDescriptions.h"
15
+ #include " FWCore/ParameterSet/interface/ParameterSet.h"
16
+ #include " FWCore/ParameterSet/interface/ParameterSetDescription.h"
17
+ #include " FWCore/Utilities/interface/InputTag.h"
16
18
17
19
class TrackWithVertexSelector {
18
20
public:
@@ -21,6 +23,8 @@ class TrackWithVertexSelector {
21
23
explicit TrackWithVertexSelector (const edm::ParameterSet &iConfig, edm::ConsumesCollector &iC);
22
24
~TrackWithVertexSelector ();
23
25
26
+ static void fillPSetDescription (edm::ParameterSetDescription &desc);
27
+
24
28
void init (const edm::Event &event, const edm::EventSetup &) { init (event); }
25
29
void init (const edm::Event &event);
26
30
@@ -42,20 +46,20 @@ class TrackWithVertexSelector {
42
46
bool testVertices (const reco::TrackRef &t, const reco::VertexCollection &vtxs) const ;
43
47
44
48
private:
45
- uint32_t numberOfValidHits_;
46
- uint32_t numberOfValidPixelHits_;
47
- uint32_t numberOfLostHits_;
48
- double normalizedChi2_;
49
- double ptMin_, ptMax_, etaMin_, etaMax_;
50
- double dzMax_, d0Max_;
51
- double ptErrorCut_;
52
- std::string quality_;
49
+ const uint32_t numberOfValidHits_;
50
+ const uint32_t numberOfValidPixelHits_;
51
+ const uint32_t numberOfLostHits_;
52
+ const double normalizedChi2_;
53
+ const double ptMin_, ptMax_, etaMin_, etaMax_;
54
+ const double dzMax_, d0Max_;
55
+ const double ptErrorCut_;
56
+ const std::string quality_;
53
57
54
- uint32_t nVertices_;
55
- edm::EDGetTokenT<reco::VertexCollection> vertexToken_;
56
- edm::EDGetTokenT<edm::ValueMap<float > > timesToken_, timeResosToken_;
57
- bool vtxFallback_;
58
- double zetaVtx_, rhoVtx_, nSigmaDtVertex_;
58
+ const uint32_t nVertices_;
59
+ const edm::EDGetTokenT<reco::VertexCollection> vertexToken_;
60
+ const edm::EDGetTokenT<edm::ValueMap<float > > timesToken_, timeResosToken_;
61
+ const bool vtxFallback_;
62
+ const double zetaVtx_, rhoVtx_, nSigmaDtVertex_;
59
63
60
64
reco::VertexCollection const *vcoll_ = nullptr ;
61
65
edm::ValueMap<float > const *timescoll_ = nullptr ;
0 commit comments