CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Classes | Public Member Functions | Private Types | Private Member Functions | Static Private Member Functions | Private Attributes | Static Private Attributes
CheckHitPattern Class Reference

#include <CheckHitPattern.h>

Classes

struct  Result
 

Public Member Functions

Result analyze (const edm::EventSetup &iSetup, const reco::Track &track, const VertexState &vert, bool fixHitPattern=true)
 
 CheckHitPattern ()
 
void print (const reco::Track &track) const
 
 ~CheckHitPattern ()
 

Private Types

typedef std::pair< uint32_t,
uint32_t > 
DetInfo
 
typedef std::map< DetInfo,
std::pair< double, double > > 
RZrangeMap
 

Private Member Functions

void init (const edm::EventSetup &iSetup)
 
void print (const reco::HitPattern::HitCategory category, const reco::HitPattern &hp) const
 

Static Private Member Functions

static bool barrel (uint32_t subDet)
 
static DetInfo interpretDetId (DetId detId, const TrackerTopology *tTopo)
 

Private Attributes

bool geomInitDone_
 
edm::ESHandle
< TransientTrackBuilder
trkTool_
 

Static Private Attributes

static RZrangeMap rangeRorZ_
 

Detailed Description

Definition at line 30 of file CheckHitPattern.h.

Member Typedef Documentation

typedef std::pair<uint32_t, uint32_t> CheckHitPattern::DetInfo
private

Definition at line 63 of file CheckHitPattern.h.

typedef std::map< DetInfo, std::pair< double, double> > CheckHitPattern::RZrangeMap
private

Definition at line 77 of file CheckHitPattern.h.

Constructor & Destructor Documentation

CheckHitPattern::CheckHitPattern ( )
inline

Definition at line 41 of file CheckHitPattern.h.

41 : geomInitDone_(false) {}
CheckHitPattern::~CheckHitPattern ( )
inline

Definition at line 43 of file CheckHitPattern.h.

43 {}

Member Function Documentation

CheckHitPattern::Result CheckHitPattern::analyze ( const edm::EventSetup iSetup,
const reco::Track track,
const VertexState vert,
bool  fixHitPattern = true 
)

Definition at line 96 of file CheckHitPattern.cc.

bool CheckHitPattern::barrel ( uint32_t  subDet)
staticprivate

Definition at line 89 of file CheckHitPattern.cc.

void CheckHitPattern::init ( const edm::EventSetup iSetup)
private

Definition at line 25 of file CheckHitPattern.cc.

CheckHitPattern::DetInfo CheckHitPattern::interpretDetId ( DetId  detId,
const TrackerTopology tTopo 
)
staticprivate

Definition at line 83 of file CheckHitPattern.cc.

void CheckHitPattern::print ( const reco::Track track) const

Definition at line 182 of file CheckHitPattern.cc.

void CheckHitPattern::print ( const reco::HitPattern::HitCategory  category,
const reco::HitPattern hp 
) const
private

Definition at line 191 of file CheckHitPattern.cc.

Member Data Documentation

bool CheckHitPattern::geomInitDone_
private

Definition at line 73 of file CheckHitPattern.h.

CheckHitPattern::RZrangeMap CheckHitPattern::rangeRorZ_
staticprivate

Definition at line 78 of file CheckHitPattern.h.

edm::ESHandle<TransientTrackBuilder> CheckHitPattern::trkTool_
private

Definition at line 81 of file CheckHitPattern.h.