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
RPCSeedLayerFinder Class Reference

#include <RPCSeedLayerFinder.h>

Public Member Functions

void configure (const edm::ParameterSet &iConfig)
 
void fill ()
 
 RPCSeedLayerFinder ()
 
void setInput (MuonRecHitContainer(&recHitsRPC)[12])
 
void setOutput (RPCSeedrecHitFinder *Ref, RPCCosmicSeedrecHitFinder *CosmicRef)
 
void unsetInput ()
 
 ~RPCSeedLayerFinder ()
 

Private Types

typedef
MuonTransientTrackingRecHit::ConstMuonRecHitContainer 
ConstMuonRecHitContainer
 
typedef
MuonTransientTrackingRecHit::ConstMuonRecHitPointer 
ConstMuonRecHitPointer
 
typedef
MuonTransientTrackingRecHit::MuonRecHitContainer 
MuonRecHitContainer
 
typedef
MuonTransientTrackingRecHit::MuonRecHitPointer 
MuonRecHitPointer
 

Private Member Functions

bool checkConstrain ()
 
void fillCosmicLayers ()
 
void fillLayers ()
 
void SpecialLayers (int last, unsigned int NumberofLayers, int type)
 

Private Attributes

std::vector< unsigned int > constrainedLayersinBarrel
 
bool isConfigured
 
bool isCosmic
 
bool isInputset
 
bool isMixBarrelwithEndcap
 
bool isOutputset
 
bool isSpecialLayers
 
std::vector< unsigned int > LayersinBarrel
 
std::vector< unsigned int > LayersinEndcap
 
std::vector< unsigned int > LayersinRPC
 
std::vector< unsigned int > RangeofLayersinBarrel
 
std::vector< unsigned int > RangeofLayersinEndcap
 
unsigned int recHitsinLayers [12]
 
RPCCosmicSeedrecHitFinderRPCCosmicrecHitFinderRef
 
RPCSeedrecHitFinderRPCrecHitFinderRef
 

Detailed Description

Author
Haiyun.Teng - Peking University

Definition at line 31 of file RPCSeedLayerFinder.h.

Member Typedef Documentation

Definition at line 36 of file RPCSeedLayerFinder.h.

Definition at line 34 of file RPCSeedLayerFinder.h.

Definition at line 35 of file RPCSeedLayerFinder.h.

Definition at line 33 of file RPCSeedLayerFinder.h.

Constructor & Destructor Documentation

RPCSeedLayerFinder::RPCSeedLayerFinder ( )

Definition at line 13 of file RPCSeedLayerFinder.cc.

RPCSeedLayerFinder::~RPCSeedLayerFinder ( )

Definition at line 22 of file RPCSeedLayerFinder.cc.

Member Function Documentation

bool RPCSeedLayerFinder::checkConstrain ( )
private

Definition at line 363 of file RPCSeedLayerFinder.cc.

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

Definition at line 26 of file RPCSeedLayerFinder.cc.

void RPCSeedLayerFinder::fill ( void  )

Definition at line 63 of file RPCSeedLayerFinder.cc.

void RPCSeedLayerFinder::fillCosmicLayers ( )
private

Definition at line 193 of file RPCSeedLayerFinder.cc.

void RPCSeedLayerFinder::fillLayers ( )
private

Definition at line 89 of file RPCSeedLayerFinder.cc.

void RPCSeedLayerFinder::setInput ( MuonRecHitContainer(&)  recHitsRPC[12])

Definition at line 42 of file RPCSeedLayerFinder.cc.

void RPCSeedLayerFinder::setOutput ( RPCSeedrecHitFinder Ref = NULL,
RPCCosmicSeedrecHitFinder CosmicRef = NULL 
)

Definition at line 56 of file RPCSeedLayerFinder.cc.

void RPCSeedLayerFinder::SpecialLayers ( int  last,
unsigned int  NumberofLayers,
int  type 
)
private

Definition at line 277 of file RPCSeedLayerFinder.cc.

void RPCSeedLayerFinder::unsetInput ( )

Definition at line 51 of file RPCSeedLayerFinder.cc.

Member Data Documentation

std::vector<unsigned int> RPCSeedLayerFinder::constrainedLayersinBarrel
private

Definition at line 67 of file RPCSeedLayerFinder.h.

bool RPCSeedLayerFinder::isConfigured
private

Definition at line 69 of file RPCSeedLayerFinder.h.

bool RPCSeedLayerFinder::isCosmic
private

Definition at line 60 of file RPCSeedLayerFinder.h.

bool RPCSeedLayerFinder::isInputset
private

Definition at line 70 of file RPCSeedLayerFinder.h.

bool RPCSeedLayerFinder::isMixBarrelwithEndcap
private

Definition at line 61 of file RPCSeedLayerFinder.h.

bool RPCSeedLayerFinder::isOutputset
private

Definition at line 71 of file RPCSeedLayerFinder.h.

bool RPCSeedLayerFinder::isSpecialLayers
private

Definition at line 64 of file RPCSeedLayerFinder.h.

std::vector<unsigned int> RPCSeedLayerFinder::LayersinBarrel
private

Definition at line 66 of file RPCSeedLayerFinder.h.

std::vector<unsigned int> RPCSeedLayerFinder::LayersinEndcap
private

Definition at line 65 of file RPCSeedLayerFinder.h.

std::vector<unsigned int> RPCSeedLayerFinder::LayersinRPC
private

Definition at line 73 of file RPCSeedLayerFinder.h.

std::vector<unsigned int> RPCSeedLayerFinder::RangeofLayersinBarrel
private

Definition at line 62 of file RPCSeedLayerFinder.h.

std::vector<unsigned int> RPCSeedLayerFinder::RangeofLayersinEndcap
private

Definition at line 63 of file RPCSeedLayerFinder.h.

unsigned int RPCSeedLayerFinder::recHitsinLayers[12]
private

Definition at line 75 of file RPCSeedLayerFinder.h.

RPCCosmicSeedrecHitFinder* RPCSeedLayerFinder::RPCCosmicrecHitFinderRef
private

Definition at line 58 of file RPCSeedLayerFinder.h.

RPCSeedrecHitFinder* RPCSeedLayerFinder::RPCrecHitFinderRef
private

Definition at line 57 of file RPCSeedLayerFinder.h.