![]() |
![]() |
#include <TrackerHitAssociator.h>
Classes | |
struct | Config |
Public Types | |
typedef std::map < simHitCollectionID, std::vector< PSimHit > > | simhit_collectionMap |
typedef std::map< unsigned int, std::vector< PSimHit > > | simhit_map |
typedef std::pair < simHitCollectionID, unsigned int > | simhitAddr |
typedef std::pair< unsigned int, unsigned int > | simHitCollectionID |
Public Member Functions | |
void | associateCluster (const SiStripCluster *clust, const DetId &detid, std::vector< SimHitIdpr > &simtrackid, std::vector< PSimHit > &simhit) const |
std::vector< SimHitIdpr > | associateFastRecHit (const FastTrackerRecHit *rechit) const |
std::vector< PSimHit > | associateHit (const TrackingRecHit &thit) const |
std::vector< SimHitIdpr > | associateHitId (const TrackingRecHit &thit) const |
void | associateHitId (const TrackingRecHit &thit, std::vector< SimHitIdpr > &simhitid, std::vector< simhitAddr > *simhitCFPos=0) const |
std::vector< SimHitIdpr > | associateMatchedRecHit (const SiStripMatchedRecHit2D *matchedrechit, std::vector< simhitAddr > *simhitCFPos=0) const |
std::vector< PSimHit > | associateMultiRecHit (const SiTrackerMultiRecHit *multirechit) const |
std::vector< SimHitIdpr > | associateMultiRecHitId (const SiTrackerMultiRecHit *multirechit, std::vector< simhitAddr > *simhitCFPos=0) const |
void | associatePixelRecHit (const SiPixelRecHit *pixelrechit, std::vector< SimHitIdpr > &simhitid, std::vector< simhitAddr > *simhitCFPos=0) const |
std::vector< SimHitIdpr > | associateProjectedRecHit (const ProjectedSiStripRecHit2D *projectedrechit, std::vector< simhitAddr > *simhitCFPos=0) const |
void | associateSimpleRecHitCluster (const SiStripCluster *clust, const DetId &detid, std::vector< SimHitIdpr > &simtrackid, std::vector< simhitAddr > *simhitCFPos=0) const |
template<typename T > | |
void | associateSiStripRecHit (const T *simplerechit, std::vector< SimHitIdpr > &simtrackid, std::vector< simhitAddr > *simhitCFPos=0) const |
TrackerHitAssociator (const edm::Event &e, const Config &config) | |
virtual | ~TrackerHitAssociator () |
Public Attributes | |
simhit_collectionMap | SimHitCollMap |
simhit_map | SimHitMap |
Private Types | |
typedef std::vector< std::string > | vstring |
Private Member Functions | |
void | makeMaps (const edm::Event &theEvent, const Config &config) |
Private Attributes | |
bool | assocHitbySimTrack_ |
bool | doPixel_ |
bool | doStrip_ |
bool | doTrackAssoc_ |
edm::Handle< edm::DetSetVector < PixelDigiSimLink > > | pixeldigisimlink |
edm::Handle< edm::DetSetVector < StripDigiSimLink > > | stripdigisimlink |
Definition at line 54 of file TrackerHitAssociator.h.
typedef std::map<simHitCollectionID, std::vector<PSimHit> > TrackerHitAssociator::simhit_collectionMap |
Definition at line 103 of file TrackerHitAssociator.h.
typedef std::map<unsigned int, std::vector<PSimHit> > TrackerHitAssociator::simhit_map |
Definition at line 101 of file TrackerHitAssociator.h.
typedef std::pair<simHitCollectionID, unsigned int> TrackerHitAssociator::simhitAddr |
Definition at line 74 of file TrackerHitAssociator.h.
typedef std::pair<unsigned int, unsigned int> TrackerHitAssociator::simHitCollectionID |
Definition at line 73 of file TrackerHitAssociator.h.
|
private |
Definition at line 107 of file TrackerHitAssociator.h.
TrackerHitAssociator::TrackerHitAssociator | ( | const edm::Event & | e, |
const Config & | config | ||
) |
Definition at line 83 of file TrackerHitAssociator.cc.
|
inlinevirtual |
Definition at line 71 of file TrackerHitAssociator.h.
void TrackerHitAssociator::associateCluster | ( | const SiStripCluster * | clust, |
const DetId & | detid, | ||
std::vector< SimHitIdpr > & | simtrackid, | ||
std::vector< PSimHit > & | simhit | ||
) | const |
Definition at line 390 of file TrackerHitAssociator.cc.
std::vector< SimHitIdpr > TrackerHitAssociator::associateFastRecHit | ( | const FastTrackerRecHit * | rechit | ) | const |
Definition at line 632 of file TrackerHitAssociator.cc.
std::vector< PSimHit > TrackerHitAssociator::associateHit | ( | const TrackingRecHit & | thit | ) | const |
Check if it's the gluedDet.
Definition at line 175 of file TrackerHitAssociator.cc.
std::vector< SimHitIdpr > TrackerHitAssociator::associateHitId | ( | const TrackingRecHit & | thit | ) | const |
Definition at line 309 of file TrackerHitAssociator.cc.
void TrackerHitAssociator::associateHitId | ( | const TrackingRecHit & | thit, |
std::vector< SimHitIdpr > & | simhitid, | ||
std::vector< simhitAddr > * | simhitCFPos = 0 |
||
) | const |
Definition at line 316 of file TrackerHitAssociator.cc.
std::vector< SimHitIdpr > TrackerHitAssociator::associateMatchedRecHit | ( | const SiStripMatchedRecHit2D * | matchedrechit, |
std::vector< simhitAddr > * | simhitCFPos = 0 |
||
) | const |
Definition at line 494 of file TrackerHitAssociator.cc.
std::vector< PSimHit > TrackerHitAssociator::associateMultiRecHit | ( | const SiTrackerMultiRecHit * | multirechit | ) | const |
Definition at line 606 of file TrackerHitAssociator.cc.
std::vector< SimHitIdpr > TrackerHitAssociator::associateMultiRecHitId | ( | const SiTrackerMultiRecHit * | multirechit, |
std::vector< simhitAddr > * | simhitCFPos = 0 |
||
) | const |
Definition at line 618 of file TrackerHitAssociator.cc.
void TrackerHitAssociator::associatePixelRecHit | ( | const SiPixelRecHit * | pixelrechit, |
std::vector< SimHitIdpr > & | simhitid, | ||
std::vector< simhitAddr > * | simhitCFPos = 0 |
||
) | const |
Definition at line 537 of file TrackerHitAssociator.cc.
std::vector< SimHitIdpr > TrackerHitAssociator::associateProjectedRecHit | ( | const ProjectedSiStripRecHit2D * | projectedrechit, |
std::vector< simhitAddr > * | simhitCFPos = 0 |
||
) | const |
Definition at line 525 of file TrackerHitAssociator.cc.
void TrackerHitAssociator::associateSimpleRecHitCluster | ( | const SiStripCluster * | clust, |
const DetId & | detid, | ||
std::vector< SimHitIdpr > & | simtrackid, | ||
std::vector< simhitAddr > * | simhitCFPos = 0 |
||
) | const |
Definition at line 412 of file TrackerHitAssociator.cc.
|
inline |
Definition at line 381 of file TrackerHitAssociator.cc.
|
private |
Definition at line 97 of file TrackerHitAssociator.cc.
|
private |
Definition at line 112 of file TrackerHitAssociator.h.
|
private |
Definition at line 112 of file TrackerHitAssociator.h.
|
private |
Definition at line 112 of file TrackerHitAssociator.h.
|
private |
Definition at line 112 of file TrackerHitAssociator.h.
|
private |
Definition at line 111 of file TrackerHitAssociator.h.
simhit_collectionMap TrackerHitAssociator::SimHitCollMap |
Definition at line 104 of file TrackerHitAssociator.h.
simhit_map TrackerHitAssociator::SimHitMap |
Definition at line 102 of file TrackerHitAssociator.h.
|
private |
Definition at line 110 of file TrackerHitAssociator.h.