CscIdHelper Class Reference

Inheritance diagram for CscIdHelper:
MuonIdHelper

List of all members.

Public Member Functions

 CscIdHelper ()
 Constructor/Destructor.
virtual ~CscIdHelper ()
 Destructor.
virtual int initialize_from_dictionary (const IdDictMgr &dict_mgr)
 Initialization from the identifier dictionary.
virtual int get_module_hash (const Identifier &id, IdentifierHash &hash_id) const
virtual int get_detectorElement_hash (const Identifier &id, IdentifierHash &hash_id) const
Identifier elementID (int stationName, int stationEta, int stationPhi, bool check=false, bool *isValid=0) const
 Construct Atlas Identifiers from components.
Identifier elementID (std::string stationNameStr, int stationEta, int stationPhi, bool check=false, bool *isValid=0) const
Identifier elementID (const Identifier &channelID) const
Identifier channelID (int stationName, int stationEta, int stationPhi, int chamberLayer, int wireLayer, int measuresPhi, int strip, bool check=false, bool *isValid=0) const
Identifier channelID (std::string stationNameStr, int stationEta, int stationPhi, int chamberLayer, int wireLayer, int measuresPhi, int strip, bool check=false, bool *isValid=0) const
Identifier channelID (const Identifier &id, int chamberLayer, int wireLayer, int measurePhi, int strip, bool check=false, bool *isValid=0) const
Identifier parentID (const Identifier &id) const
 get parent id from channel id
void idChannels (const Identifier &id, std::vector< Identifier > &vect) const
int channel (const Identifier &id) const
int chamberLayer (const Identifier &id) const
int wireLayer (const Identifier &id) const
bool measuresPhi (const Identifier &id) const
int strip (const Identifier &id) const
int gasGap (const Identifier &id) const
 get the hashes
int sector (const Identifier &id) const
int stationEtaMin () const
 Access to min and max of level ranges.
int stationEtaMax () const
int stationPhiMin () const
int stationPhiMax () const
int chamberLayerMin () const
int chamberLayerMax () const
int wireLayerMin () const
int wireLayerMax () const
int measuresPhiMin () const
int measuresPhiMax () const
int stripMin () const
int stripMax () const
int stationEtaMin (const Identifier &id) const
int stationEtaMax (const Identifier &id) const
int stationPhiMin (const Identifier &id) const
int stationPhiMax (const Identifier &id) const
int chamberLayerMin (const Identifier &id) const
int chamberLayerMax (const Identifier &id) const
int wireLayerMin (const Identifier &id) const
int wireLayerMax (const Identifier &id) const
int measuresPhiMin (const Identifier &id) const
int measuresPhiMax (const Identifier &id) const
int stripMin (const Identifier &id) const
int stripMax (const Identifier &id) const
bool valid (const Identifier &id) const
 Public validation of levels.
bool validElement (const Identifier &id) const

Member Function Documentation

int CscIdHelper::chamberLayerMax ( const Identifier &  id  )  const

Failed to find the max

int CscIdHelper::chamberLayerMin ( const Identifier &  id  )  const

Failed to find the min

int CscIdHelper::initialize_from_dictionary ( const IdDictMgr &  dict_mgr  )  [virtual]

Initialization from the identifier dictionary.

Initialize dictionary.

init base object

Initialize some of the field indices

save an index to the first region of csc

Build multirange for the valid set of identifiers

Find value for the field MuonSpectrometer

Build MultiRange down to "technology" for all (muon) regions

Build MultiRange down to "cscStrip" for all CSC regions

Build CSC module ranges:

Find the regions that have a "technology field" that matches the MDT and save them

test to see that the multi range is not empty

test to see that the detector element multi range is not empty

test to see that the multi range is not empty

Setup the hash tables for CSC

Setup hash tables for finding neighbors

Reimplemented from MuonIdHelper.

int CscIdHelper::measuresPhiMax ( const Identifier &  id  )  const

Failed to find the max

int CscIdHelper::measuresPhiMin ( const Identifier &  id  )  const

Failed to find the min

int CscIdHelper::stationEtaMin ( const Identifier &  id  )  const

default

int CscIdHelper::stationPhiMax ( const Identifier &  id  )  const

Failed to find the max

int CscIdHelper::stationPhiMin ( const Identifier &  id  )  const

Failed to find the min

int CscIdHelper::stripMax ( const Identifier &  id  )  const

Failed to find the max

int CscIdHelper::stripMin ( const Identifier &  id  )  const

Failed to find the min

int CscIdHelper::wireLayerMax ( const Identifier &  id  )  const

Failed to find the max

int CscIdHelper::wireLayerMin ( const Identifier &  id  )  const

Failed to find the min


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 1 Dec 2017 for RootCore Packages by  doxygen 1.6.1