CMS 3D CMS Logo

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

#include <RPCSeedOverlapper.h>

Public Member Functions

void configure (const edm::ParameterSet &iConfig)
 
 RPCSeedOverlapper ()
 
void run ()
 
void setEventSetup (const edm::EventSetup &iSetup)
 
void setIO (std::vector< weightedTrajectorySeed > *goodweightedRef, std::vector< weightedTrajectorySeed > *candidateweightedRef)
 
void unsetIO ()
 
 ~RPCSeedOverlapper ()
 

Private Types

typedef
RPCSeedPattern::weightedTrajectorySeed 
weightedTrajectorySeed
 

Private Member Functions

void CheckOverlap (const edm::EventSetup &iSetup, std::vector< weightedTrajectorySeed > *SeedsRef)
 
bool isShareHit (const edm::OwnVector< TrackingRecHit > &RecHits, const TrackingRecHit &hit, edm::ESHandle< RPCGeometry > rpcGeometry)
 

Private Attributes

std::vector
< weightedTrajectorySeed > * 
candidateweightedSeedsRef
 
const edm::EventSetupeSetup
 
std::vector
< weightedTrajectorySeed > * 
goodweightedSeedsRef
 
bool isCheckcandidateOverlap
 
bool isCheckgoodOverlap
 
bool isConfigured
 
bool isEventSetupset
 
bool isIOset
 
unsigned int ShareRecHitsNumberThreshold
 

Detailed Description

Definition at line 21 of file RPCSeedOverlapper.h.

Member Typedef Documentation

Definition at line 23 of file RPCSeedOverlapper.h.

Constructor & Destructor Documentation

RPCSeedOverlapper::RPCSeedOverlapper ( )

Definition at line 14 of file RPCSeedOverlapper.cc.

RPCSeedOverlapper::~RPCSeedOverlapper ( )

Definition at line 21 of file RPCSeedOverlapper.cc.

Member Function Documentation

void RPCSeedOverlapper::CheckOverlap ( const edm::EventSetup iSetup,
std::vector< weightedTrajectorySeed > *  SeedsRef 
)
private

Definition at line 63 of file RPCSeedOverlapper.cc.

void RPCSeedOverlapper::configure ( const edm::ParameterSet iConfig)

Definition at line 25 of file RPCSeedOverlapper.cc.

bool RPCSeedOverlapper::isShareHit ( const edm::OwnVector< TrackingRecHit > &  RecHits,
const TrackingRecHit hit,
edm::ESHandle< RPCGeometry rpcGeometry 
)
private

Definition at line 168 of file RPCSeedOverlapper.cc.

void RPCSeedOverlapper::run ( void  )

Definition at line 51 of file RPCSeedOverlapper.cc.

void RPCSeedOverlapper::setEventSetup ( const edm::EventSetup iSetup)

Definition at line 45 of file RPCSeedOverlapper.cc.

void RPCSeedOverlapper::setIO ( std::vector< weightedTrajectorySeed > *  goodweightedRef,
std::vector< weightedTrajectorySeed > *  candidateweightedRef 
)

Definition at line 33 of file RPCSeedOverlapper.cc.

void RPCSeedOverlapper::unsetIO ( )

Definition at line 40 of file RPCSeedOverlapper.cc.

Member Data Documentation

std::vector<weightedTrajectorySeed>* RPCSeedOverlapper::candidateweightedSeedsRef
private

Definition at line 46 of file RPCSeedOverlapper.h.

const edm::EventSetup* RPCSeedOverlapper::eSetup
private

Definition at line 47 of file RPCSeedOverlapper.h.

std::vector<weightedTrajectorySeed>* RPCSeedOverlapper::goodweightedSeedsRef
private

Definition at line 45 of file RPCSeedOverlapper.h.

bool RPCSeedOverlapper::isCheckcandidateOverlap
private

Definition at line 42 of file RPCSeedOverlapper.h.

bool RPCSeedOverlapper::isCheckgoodOverlap
private

Definition at line 41 of file RPCSeedOverlapper.h.

bool RPCSeedOverlapper::isConfigured
private

Definition at line 37 of file RPCSeedOverlapper.h.

bool RPCSeedOverlapper::isEventSetupset
private

Definition at line 39 of file RPCSeedOverlapper.h.

bool RPCSeedOverlapper::isIOset
private

Definition at line 38 of file RPCSeedOverlapper.h.

unsigned int RPCSeedOverlapper::ShareRecHitsNumberThreshold
private

Definition at line 43 of file RPCSeedOverlapper.h.