#include <CSCGeometryParsFromDD.h>
Public Member Functions | |
bool | build (const cms::DDCompactView *cview, const MuonGeometryConstants &muonConstants, RecoIdealGeometry &rig, CSCRecoDigiParameters &rdp) |
bool | build (const DDCompactView *cview, const MuonGeometryConstants &muonConstants, RecoIdealGeometry &rig, CSCRecoDigiParameters &rdp) |
Build the geometry returning the RecoIdealGeometry and the CSCRecoDigiParameters objects. More... | |
CSCGeometryParsFromDD () | |
Constructor. More... | |
virtual | ~CSCGeometryParsFromDD () |
Destructor. More... | |
Private Attributes | |
std::string | myName |
Definition at line 29 of file CSCGeometryParsFromDD.h.
CSCGeometryParsFromDD::CSCGeometryParsFromDD | ( | ) |
|
virtual |
bool CSCGeometryParsFromDD::build | ( | const cms::DDCompactView * | cview, |
const MuonGeometryConstants & | muonConstants, | ||
RecoIdealGeometry & | rig, | ||
CSCRecoDigiParameters & | rdp | ||
) |
end stuff
Definition at line 374 of file CSCGeometryParsFromDD.cc.
References CSCWireGroupPackage::alignmentPinToFirstWire, CSCNumberingScheme::baseNumberToUnitNumber(), CSCDetId::chamber(), CSCWireGroupPackage::consecutiveGroups, filterCSVwithJSON::copy, CSCDetId::endcap(), ALCARECOTkAlBeamHalo_cff::filter, cms::DDFilteredView::firstChild(), newFWLiteAna::found, MuonGeometryNumbering::geoHistoryToBaseNumber(), cms::DDFilteredView::get(), cms::DDFilteredView::history(), mps_fire::i, RecoIdealGeometry::insert(), CSCDetId::layer(), CSCWireGroupPackage::lengthOfWirePlane, LogTrace, myName, cms::DDFilteredView::name(), CSCWireGroupPackage::narrowWidthOfWirePlane, CSCWireGroupPackage::numberOfGroups, cms::DDFilteredView::parameters(), CSCRecoDigiParameters::pChamberType, CSCRecoDigiParameters::pfupars, CSCRecoDigiParameters::pUserParOffset, CSCRecoDigiParameters::pUserParSize, CSCDetId::ring(), cms::DDFilteredView::rotation(), cms_rounding::roundIfNear0(), cms::DDFilteredView::solid(), cms::DDSolid::solidA(), cms::DDCompactView::specpars(), CSCDetId::station(), AlCaHLTBitMon_QueryRunRegistry::string, HcalDetIdTransform::transform(), cms::DDFilteredView::translation(), CSCChamberSpecs::whatChamberType(), CSCWireGroupPackage::wideWidthOfWirePlane, CSCWireGroupPackage::wiresInEachGroup, and CSCWireGroupPackage::wireSpacing.
bool CSCGeometryParsFromDD::build | ( | const DDCompactView * | cview, |
const MuonGeometryConstants & | muonConstants, | ||
RecoIdealGeometry & | rig, | ||
CSCRecoDigiParameters & | rdp | ||
) |
Build the geometry returning the RecoIdealGeometry and the CSCRecoDigiParameters objects.
stuff: using a constructed wg to deconstruct it and put it in db... alternative? use temporary (not wg!) storage.
format as inserted is best documented by the actualy emplace_back statements below.
fupar size now becomes origSize+6+wg.wiresInEachGroup.size()+wg.consecutiveGroups.size()
end stuff
Definition at line 41 of file CSCGeometryParsFromDD.cc.
References CSCWireGroupPackage::alignmentPinToFirstWire, CSCNumberingScheme::baseNumberToUnitNumber(), CSCDetId::chamber(), CSCWireGroupPackage::consecutiveGroups, geant_units::operators::convertMmToCm(), filterCSVwithJSON::copy, ddsubtraction, TauDecayModes::dec, CSCDetId::endcap(), ALCARECOTkAlBeamHalo_cff::filter, first, DDFilteredView::firstChild(), dqmMemoryStats::float, DDFilteredView::geoHistory(), MuonGeometryNumbering::geoHistoryToBaseNumber(), mps_fire::i, RecoIdealGeometry::insert(), createfilelist::int, CSCDetId::layer(), CSCWireGroupPackage::lengthOfWirePlane, LogDebug, DDFilteredView::logicalPart(), LogTrace, myName, CSCWireGroupPackage::narrowWidthOfWirePlane, DDFilteredView::next(), CSCWireGroupPackage::numberOfGroups, DDSolid::parameters(), CSCRecoDigiParameters::pChamberType, CSCRecoDigiParameters::pfupars, CSCRecoDigiParameters::pUserParOffset, CSCRecoDigiParameters::pUserParSize, CSCDetId::ring(), DDFilteredView::rotation(), cms_rounding::roundIfNear0(), edm::second(), DDSolid::shape(), DDLogicalPart::solid(), DDFilteredView::specifics(), CSCDetId::station(), AlCaHLTBitMon_QueryRunRegistry::string, DDBase< N, C >::toString(), HcalDetIdTransform::transform(), DDFilteredView::translation(), CSCChamberSpecs::whatChamberType(), CSCWireGroupPackage::wideWidthOfWirePlane, CSCWireGroupPackage::wiresInEachGroup, and CSCWireGroupPackage::wireSpacing.
Referenced by CSCRecoIdealDBLoader::beginRun(), and CSCGeometryBuilderFromDDD::build().
|
private |
Definition at line 50 of file CSCGeometryParsFromDD.h.
Referenced by build().