#include <CSCGeometryParsFromDD.h>
Public Member Functions | |
bool | build (const DDCompactView *cview, const MuonDDDConstants &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 |
Build the CSCGeometry from the DDD description.
Definition at line 20 of file CSCGeometryParsFromDD.h.
CSCGeometryParsFromDD::CSCGeometryParsFromDD | ( | ) |
|
virtual |
bool CSCGeometryParsFromDD::build | ( | const DDCompactView * | cview, |
const MuonDDDConstants & | muonConstants, | ||
RecoIdealGeometry & | rig, | ||
CSCRecoDigiParameters & | rdp | ||
) |
Build the geometry returning the RecoIdealGeometry and the CSCRecoDigiParameters objects.
crap: 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 crap
Definition at line 24 of file CSCGeometryParsFromDD.cc.
References CSCWireGroupPackage::alignmentPinToFirstWire, CSCNumberingScheme::baseNumberToUnitNumber(), CSCDetId::chamber(), CSCWireGroupPackage::consecutiveGroups, filterCSVwithJSON::copy, ddsubtraction, TauDecayModes::dec, CSCDetId::endcap(), ALCARECOTkAlBeamHalo_cff::filter, dqmdumpme::first, DDFilteredView::firstChild(), dqmMemoryStats::float, DDFilteredView::geoHistory(), MuonDDDNumbering::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(), edm::second(), DDSolid::shape(), DDLogicalPart::solid(), DDBooleanSolid::solidA(), DDFilteredView::specifics(), CSCDetId::station(), AlCaHLTBitMon_QueryRunRegistry::string, DDBase< N, C >::toString(), DDFilteredView::translation(), CSCChamberSpecs::whatChamberType(), CSCWireGroupPackage::wideWidthOfWirePlane, CSCWireGroupPackage::wiresInEachGroup, and CSCWireGroupPackage::wireSpacing.
Referenced by CSCRecoIdealDBLoader::beginRun(), and CSCGeometryBuilderFromDDD::build().
|
private |
Definition at line 36 of file CSCGeometryParsFromDD.h.
Referenced by build().