CMS 3D CMS Logo

MuonReducedTrackExtraProducer.h
Go to the documentation of this file.
1 #ifndef RecoMuon_MuonIdentification_MuonReducedTrackExtraProducer_H
2 #define RecoMuon_MuonIdentification_MuonReducedTrackExtraProducer_H
3 
17 
18 class SiPixelCluster;
19 class SiStripCluster;
20 
22 public:
24 
25  static void fillDescriptions(edm::ConfigurationDescriptions& descriptions);
26 
27  void produce(edm::Event&, const edm::EventSetup&) override;
28 
29 private:
31  std::vector<edm::EDGetTokenT<reco::TrackExtraCollection>> trackExtraTokens_;
32  std::vector<edm::EDGetTokenT<edm::Association<reco::TrackExtraCollection>>> trackExtraAssocs_;
35  const bool outputClusters_;
42 };
43 #endif
const edm::EDPutTokenT< reco::TrackExtraCollection > trackExtraOutToken_
const StringCutObjectSelector< reco::Muon > selector_
std::vector< edm::EDGetTokenT< reco::TrackExtraCollection > > trackExtraTokens_
MuonReducedTrackExtraProducer(const edm::ParameterSet &)
const edm::EDPutTokenT< edm::Association< reco::TrackExtraCollection > > associationOutToken_
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
edm::EDPutTokenT< edmNew::DetSetVector< SiPixelCluster > > pixelClusterOutToken_
void produce(edm::Event &, const edm::EventSetup &) override
edm::EDGetTokenT< edmNew::DetSetVector< SiPixelCluster > > pixelClusterToken_
std::vector< edm::EDGetTokenT< edm::Association< reco::TrackExtraCollection > > > trackExtraAssocs_
const edm::EDGetTokenT< edm::View< reco::Muon > > muonToken_
edm::EDPutTokenT< edmNew::DetSetVector< SiStripCluster > > stripClusterOutToken_
Pixel cluster – collection of neighboring pixels above threshold.
const edm::EDPutTokenT< TrackingRecHitCollection > trackingRecHitsOutToken_
edm::EDGetTokenT< edmNew::DetSetVector< SiStripCluster > > stripClusterToken_