CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
SimHitInfoForLinks.h
Go to the documentation of this file.
1 #ifndef SimTracker_Common_SimHitInfoForLinks
2 #define SimTracker_Common_SimHitInfoForLinks
3 
4 #include <vector>
6 
7 // A stripped down version of PSimHit used to save memory.
8 // Contains only the information needed to be make DigiSimLinks.
9 // Include the simHit's index in the source collection, collection name suffix index.
10 
12  explicit SimHitInfoForLinks(PSimHit const* hitp, size_t hitindex, unsigned int tofbin) :
13  eventId_(hitp->eventId()), trackIds_(1, hitp->trackId()), hitIndex_(hitindex), tofBin_(tofbin) {
14  }
16  std::vector<unsigned int> trackIds_;
17  size_t hitIndex_;
18  unsigned int tofBin_;
19  };
20 #endif