CMS 3D CMS Logo

MultiTrackValidatorBase.h
Go to the documentation of this file.
1 #ifndef MultiTrackValidatorBase_h
2 #define MultiTrackValidatorBase_h
3 
10 #include <memory>
11 
16 
19 
21 
23 
27 
29 
31 
32 #include <iostream>
33 #include <sstream>
34 #include <string>
35 
36 class PileupSummaryInfo;
37 namespace reco {
38 class DeDxData;
39 }
40 
42  public:
43 
45  MultiTrackValidatorBase(const edm::ParameterSet& pset, edm::ConsumesCollector && iC, bool isSeed = false);
46 
49 
50  //virtual void initialize()=0;
51 
52  protected:
53 
54  //DQMStore* dbe_;
55 
56  // MTV-specific data members
57  std::vector<edm::InputTag> associators;
64 
65  std::vector<edm::EDGetTokenT<std::vector<PSimHit> > > simHitTokens_;
67 
68 
69  std::vector<edm::InputTag> label;
70  std::vector<edm::EDGetTokenT<edm::View<reco::Track> > > labelToken;
71  std::vector<edm::EDGetTokenT<edm::View<TrajectorySeed> > > labelTokenSeed;
73 
76 
78 };
79 
80 
81 #endif
edm::EDGetTokenT< edm::ValueMap< reco::DeDxData > > m_dEdx1Tag
std::vector< edm::InputTag > associators
edm::EDGetTokenT< std::vector< PileupSummaryInfo > > label_pileupinfo
edm::EDGetTokenT< TrackingParticleCollection > label_tp_effic
edm::EDGetTokenT< TrackingParticleRefVector > label_tp_fake_refvector
edm::EDGetTokenT< TrackingParticleRefVector > label_tp_effic_refvector
#define noexcept
edm::EDGetTokenT< TrackingVertexCollection > label_tv
virtual ~MultiTrackValidatorBase()(false)
Destructor.
edm::EDGetTokenT< reco::BeamSpot > bsSrc
std::vector< edm::InputTag > label
std::vector< edm::EDGetTokenT< edm::View< TrajectorySeed > > > labelTokenSeed
fixed size matrix
std::vector< edm::EDGetTokenT< edm::View< reco::Track > > > labelToken
std::vector< edm::EDGetTokenT< std::vector< PSimHit > > > simHitTokens_
edm::EDGetTokenT< TrackingParticleCollection > label_tp_fake
edm::EDGetTokenT< edm::ValueMap< reco::DeDxData > > m_dEdx2Tag