1 #ifndef PFCheckHitPattern_H
2 #define PFCheckHitPattern_H
19 #define DEBUG_CHECKHITPATTERN
65 typedef std::pair<uint32_t, uint32_t>
DetInfo;
69 static bool barrel(uint32_t subDet);
79 typedef std::map< DetInfo, std::pair< double, double> >
RZrangeMap;
bool geomInitDone_
Note if geometry info is already initialized.
static RZrangeMap rangeRorZ_
void print(const reco::TrackBaseRef track) const
Print hit pattern on track.
PFTrackHitFullInfo analyze(edm::ESHandle< TrackerGeometry >, const reco::TrackBaseRef track, const TransientVertex &vert)
std::pair< unsigned int, unsigned int > PFTrackHitInfo
static DetInfo interpretDetId(DetId detId)
std::pair< uint32_t, uint32_t > DetInfo
std::map< DetInfo, std::pair< double, double > > RZrangeMap
void init(edm::ESHandle< TrackerGeometry >)
Create map indicating r/z values of all layers/disks.
static bool barrel(uint32_t subDet)
Return a bool indicating if a given subdetector is in the barrel.
std::pair< PFTrackHitInfo, PFTrackHitInfo > PFTrackHitFullInfo