#include <MuonDDDNumbering.h>
Public Member Functions | |
MuonBaseNumber | geoHistoryToBaseNumber (const cms::ExpandedNodes &) const |
MuonBaseNumber | geoHistoryToBaseNumber (const DDGeoHistory &history) const |
MuonDDDNumbering (const MuonGeometryConstants &muonConstants) | |
~MuonDDDNumbering () | |
Private Member Functions | |
int | getInt (const std::string &s, const DDLogicalPart &part) const |
Private Attributes | |
int | theBasePart |
int | theLevelPart |
int | theStartCopyNo |
int | theSuperPart |
class to handle the conversion to MuonBaseNumber from tree of DDD GeoHistory;
in the xml muon constant section one has to define level, super and base constants (eg. 1000,100,1) and the start value of the copy numbers (0 or 1)
Definition at line 24 of file MuonDDDNumbering.h.
MuonDDDNumbering::MuonDDDNumbering | ( | const MuonGeometryConstants & | muonConstants | ) |
Definition at line 8 of file MuonDDDNumbering.cc.
References MuonGeometryConstants::getValue(), theBasePart, theLevelPart, theStartCopyNo, and theSuperPart.
|
inline |
Definition at line 27 of file MuonDDDNumbering.h.
MuonBaseNumber MuonDDDNumbering::geoHistoryToBaseNumber | ( | const cms::ExpandedNodes & | nodes | ) | const |
Definition at line 69 of file MuonDDDNumbering.cc.
References dqmiodatasetharvest::ctr, class-composition::nodes, EgammaValidation_cff::num, hltrates_dqm_sourceclient-live_cfg::offset, GlobalPosition_Frontier_DevDB_cff::tag, theLevelPart, theStartCopyNo, and theSuperPart.
MuonBaseNumber MuonDDDNumbering::geoHistoryToBaseNumber | ( | const DDGeoHistory & | history | ) | const |
Definition at line 37 of file MuonDDDNumbering.cc.
References end, getInt(), mps_fire::i, EgammaValidation_cff::num, hltrates_dqm_sourceclient-live_cfg::offset, GlobalPosition_Frontier_DevDB_cff::tag, theLevelPart, theStartCopyNo, and theSuperPart.
Referenced by GEMGeometryBuilderFromDDD::build(), CSCGeometryParsFromDD::build(), DTGeometryBuilderFromDDD::buildChamber(), ME0GeometryParsFromDD::buildGeometry(), GEMGeometryParsFromDD::buildGeometry(), RPCGeometryParsFromDD::buildGeometry(), ME0GeometryBuilder::buildGeometry(), RPCGeometryBuilderFromDDD::buildGeometry(), DTGeometryParserFromDDD::buildLayer(), DTGeometryBuilderFromDDD::buildLayer(), DTGeometryBuilderFromDDD::buildSuperLayer(), DTGeometryParsFromDD::insertChamber(), DTGeometryParsFromDD::insertLayer(), and DTGeometryParsFromDD::insertSuperLayer().
|
private |
Definition at line 86 of file MuonDDDNumbering.cc.
References DDfetch(), createfilelist::int, mps_fire::result, alignCSCRings::s, groupFilesInBlocks::temp, and heppy_batch::val.
Referenced by geoHistoryToBaseNumber().
|
private |
Definition at line 37 of file MuonDDDNumbering.h.
Referenced by MuonDDDNumbering().
|
private |
Definition at line 35 of file MuonDDDNumbering.h.
Referenced by geoHistoryToBaseNumber(), and MuonDDDNumbering().
|
private |
Definition at line 38 of file MuonDDDNumbering.h.
Referenced by geoHistoryToBaseNumber(), and MuonDDDNumbering().
|
private |
Definition at line 36 of file MuonDDDNumbering.h.
Referenced by geoHistoryToBaseNumber(), and MuonDDDNumbering().