CMS 3D CMS Logo

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

#include <DTHitAssociator.h>

Public Types

typedef std::map< DTWireId,
std::vector< DTDigi > > 
DigiMap
 
typedef std::map< DTWireId,
std::vector< DTDigiSimLink > > 
LinksMap
 
typedef std::pair< PSimHit, bool > PSimHit_withFlag
 
typedef std::map< DTWireId,
std::vector< DTRecHit1DPair > > 
RecHitMap
 
typedef std::pair< uint32_t,
EncodedEventId
SimHitIdpr
 
typedef std::map< DTWireId,
std::vector< PSimHit_withFlag > > 
SimHitMap
 

Public Member Functions

std::vector< SimHitIdprassociateDTHitId (const DTRecHit1D *dtrechit) const
 
std::vector< PSimHitassociateHit (const TrackingRecHit &hit) const
 
std::vector< SimHitIdprassociateHitId (const TrackingRecHit &hit) const
 
 DTHitAssociator (const edm::Event &, const edm::EventSetup &, const edm::ParameterSet &, bool printRtS)
 
 DTHitAssociator (const edm::ParameterSet &, edm::ConsumesCollector &&iC)
 
void initEvent (const edm::Event &, const edm::EventSetup &)
 
virtual ~DTHitAssociator ()
 

Public Attributes

DigiMap mapOfDigi
 
LinksMap mapOfLinks
 
RecHitMap mapOfRecHit
 
SimHitMap mapOfSimHit
 

Private Member Functions

bool SimHitOK (const edm::ESHandle< DTGeometry > &, const PSimHit &)
 

Private Attributes

bool associatorByWire
 
bool crossingframe
 
edm::InputTag DTdigisimlinkTag
 
edm::InputTag DTdigiTag
 
edm::InputTag DTrechitTag
 
edm::InputTag DTsimhitsTag
 
edm::InputTag DTsimhitsXFTag
 
bool dumpDT
 
bool links_exist
 
bool printRtS
 

Detailed Description

Definition at line 22 of file DTHitAssociator.h.

Member Typedef Documentation

typedef std::map<DTWireId, std::vector<DTDigi> > DTHitAssociator::DigiMap

Definition at line 29 of file DTHitAssociator.h.

typedef std::map<DTWireId, std::vector<DTDigiSimLink> > DTHitAssociator::LinksMap

Definition at line 30 of file DTHitAssociator.h.

typedef std::pair<PSimHit,bool> DTHitAssociator::PSimHit_withFlag

Definition at line 26 of file DTHitAssociator.h.

typedef std::map<DTWireId, std::vector<DTRecHit1DPair> > DTHitAssociator::RecHitMap

Definition at line 28 of file DTHitAssociator.h.

typedef std::pair<uint32_t, EncodedEventId> DTHitAssociator::SimHitIdpr

Definition at line 25 of file DTHitAssociator.h.

typedef std::map<DTWireId, std::vector<PSimHit_withFlag> > DTHitAssociator::SimHitMap

Definition at line 27 of file DTHitAssociator.h.

Constructor & Destructor Documentation

DTHitAssociator::DTHitAssociator ( const edm::Event iEvent,
const edm::EventSetup iSetup,
const edm::ParameterSet conf,
bool  printRtS 
)

Definition at line 53 of file DTHitAssociator.cc.

DTHitAssociator::DTHitAssociator ( const edm::ParameterSet conf,
edm::ConsumesCollector &&  iC 
)

Definition at line 17 of file DTHitAssociator.cc.

virtual DTHitAssociator::~DTHitAssociator ( )
inlinevirtual

Definition at line 37 of file DTHitAssociator.h.

37 {}

Member Function Documentation

std::vector< DTHitAssociator::SimHitIdpr > DTHitAssociator::associateDTHitId ( const DTRecHit1D dtrechit) const

Definition at line 299 of file DTHitAssociator.cc.

std::vector< PSimHit > DTHitAssociator::associateHit ( const TrackingRecHit hit) const

Definition at line 370 of file DTHitAssociator.cc.

std::vector< DTHitAssociator::SimHitIdpr > DTHitAssociator::associateHitId ( const TrackingRecHit hit) const

Definition at line 285 of file DTHitAssociator.cc.

void DTHitAssociator::initEvent ( const edm::Event iEvent,
const edm::EventSetup iSetup 
)

Definition at line 76 of file DTHitAssociator.cc.

bool DTHitAssociator::SimHitOK ( const edm::ESHandle< DTGeometry > &  muongeom,
const PSimHit simhit 
)
private

Definition at line 424 of file DTHitAssociator.cc.

Member Data Documentation

bool DTHitAssociator::associatorByWire
private

Definition at line 59 of file DTHitAssociator.h.

bool DTHitAssociator::crossingframe
private

Definition at line 57 of file DTHitAssociator.h.

edm::InputTag DTHitAssociator::DTdigisimlinkTag
private

Definition at line 53 of file DTHitAssociator.h.

edm::InputTag DTHitAssociator::DTdigiTag
private

Definition at line 52 of file DTHitAssociator.h.

edm::InputTag DTHitAssociator::DTrechitTag
private

Definition at line 54 of file DTHitAssociator.h.

edm::InputTag DTHitAssociator::DTsimhitsTag
private

Definition at line 50 of file DTHitAssociator.h.

edm::InputTag DTHitAssociator::DTsimhitsXFTag
private

Definition at line 51 of file DTHitAssociator.h.

bool DTHitAssociator::dumpDT
private

Definition at line 56 of file DTHitAssociator.h.

bool DTHitAssociator::links_exist
private

Definition at line 58 of file DTHitAssociator.h.

DigiMap DTHitAssociator::mapOfDigi

Definition at line 46 of file DTHitAssociator.h.

LinksMap DTHitAssociator::mapOfLinks

Definition at line 47 of file DTHitAssociator.h.

RecHitMap DTHitAssociator::mapOfRecHit

Definition at line 45 of file DTHitAssociator.h.

SimHitMap DTHitAssociator::mapOfSimHit

Definition at line 44 of file DTHitAssociator.h.

bool DTHitAssociator::printRtS
private

Definition at line 62 of file DTHitAssociator.h.