#include <MuonGeometryNumbering.h>
Public Member Functions | |
MuonBaseNumber | geoHistoryToBaseNumber (const cms::ExpandedNodes &) const |
MuonBaseNumber | geoHistoryToBaseNumber (const DDGeoHistory &history) const |
MuonGeometryNumbering (const MuonGeometryConstants &muonConstants) | |
~MuonGeometryNumbering () | |
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 MuonGeometryNumbering.h.
MuonGeometryNumbering::MuonGeometryNumbering | ( | const MuonGeometryConstants & | muonConstants | ) |
Definition at line 8 of file MuonGeometryNumbering.cc.
References MuonGeometryConstants::getValue(), theBasePart, theLevelPart, theStartCopyNo, and theSuperPart.
|
inline |
Definition at line 27 of file MuonGeometryNumbering.h.
MuonBaseNumber MuonGeometryNumbering::geoHistoryToBaseNumber | ( | const cms::ExpandedNodes & | nodes | ) | const |
Definition at line 70 of file MuonGeometryNumbering.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 MuonGeometryNumbering::geoHistoryToBaseNumber | ( | const DDGeoHistory & | history | ) | const |
Definition at line 38 of file MuonGeometryNumbering.cc.
References mps_fire::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 CSCGeometryParsFromDD::build(), GEMGeometryBuilder::build(), DTGeometryBuilderFromDDD::buildChamber(), DTGeometryBuilderFromDD4Hep::buildChamber(), cms::DTGeometryBuilder::buildChamber(), ME0GeometryParsFromDD::buildGeometry(), GEMGeometryParsFromDD::buildGeometry(), RPCGeometryParsFromDD::buildGeometry(), RPCGeometryBuilder::buildGeometry(), ME0GeometryBuilder::buildGeometry(), DTGeometryParserFromDDD::buildLayer(), DTGeometryBuilderFromDDD::buildLayer(), DTGeometryBuilderFromDD4Hep::buildLayer(), cms::DTGeometryBuilder::buildLayer(), DTGeometryBuilderFromDDD::buildSuperLayer(), DTGeometryBuilderFromDD4Hep::buildSuperLayer(), cms::DTGeometryBuilder::buildSuperLayer(), DTGeometryParsFromDD::insertChamber(), DTGeometryParsFromDD::insertLayer(), and DTGeometryParsFromDD::insertSuperLayer().
|
private |
Definition at line 87 of file MuonGeometryNumbering.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 MuonGeometryNumbering.h.
Referenced by MuonGeometryNumbering().
|
private |
Definition at line 35 of file MuonGeometryNumbering.h.
Referenced by geoHistoryToBaseNumber(), and MuonGeometryNumbering().
|
private |
Definition at line 38 of file MuonGeometryNumbering.h.
Referenced by geoHistoryToBaseNumber(), and MuonGeometryNumbering().
|
private |
Definition at line 36 of file MuonGeometryNumbering.h.
Referenced by geoHistoryToBaseNumber(), and MuonGeometryNumbering().