CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
ClusterTPAssociationProducer.h
Go to the documentation of this file.
1 #ifndef SimTracker_TrackerHitAssociation_ClusterTPAssociationProducer_h
2 #define SimTracker_TrackerHitAssociation_ClusterTPAssociationProducer_h
3 
21 
22 class EncodedEventId;
23 
25 {
26 public:
27  //typedef std::pair<uint32_t, EncodedEventId> SimTrackIdentifier;
28  typedef std::vector<OmniClusterRef> OmniClusterCollection;
29 
32 
33 private:
34  virtual void beginJob() {}
35  virtual void produce(edm::Event&, const edm::EventSetup&);
36  virtual void endJob() {}
37 
38  template <typename T>
39  std::vector<std::pair<uint32_t, EncodedEventId> >
40  getSimTrackId(const edm::Handle<edm::DetSetVector<T> >& simLinks, const DetId& detId, uint32_t channel) const;
41 
42  bool _verbose;
48 
54 
55 };
56 #endif
edm::EDGetTokenT< edmNew::DetSetVector< SiPixelCluster > > pixelClustersToken_
edm::EDGetTokenT< edmNew::DetSetVector< SiStripCluster > > stripClustersToken_
ClusterTPAssociationProducer(const edm::ParameterSet &)
std::vector< OmniClusterRef > OmniClusterCollection
edm::EDGetTokenT< TrackingParticleCollection > trackingParticleToken_
Definition: DetId.h:18
edm::EDGetTokenT< edm::DetSetVector< PixelDigiSimLink > > sipixelSimLinksToken_
std::vector< std::pair< uint32_t, EncodedEventId > > getSimTrackId(const edm::Handle< edm::DetSetVector< T > > &simLinks, const DetId &detId, uint32_t channel) const
edm::EDGetTokenT< edm::DetSetVector< StripDigiSimLink > > sistripSimLinksToken_
virtual void produce(edm::Event &, const edm::EventSetup &)