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<std::pair<OmniClusterRef, TrackingParticleRef> > ClusterTPAssociationList;
29  typedef std::vector<OmniClusterRef> OmniClusterCollection;
30 
33 
34 private:
35  virtual void beginJob() {}
36  virtual void produce(edm::Event&, const edm::EventSetup&);
37  virtual void endJob() {}
38 
39  template <typename T>
40  std::vector<std::pair<uint32_t, EncodedEventId> >
41  getSimTrackId(const edm::Handle<edm::DetSetVector<T> >& simLinks, const DetId& detId, uint32_t channel) const;
42 
43  bool _verbose;
49 
55 
56 };
57 #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< OmniClusterRef, TrackingParticleRef > > ClusterTPAssociationList
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 &)