#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 21 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 push_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 DDFilteredView::addFilter(), CSCWireGroupPackage::alignmentPinToFirstWire, DDSpecificsFilter::AND, CSCNumberingScheme::baseNumberToUnitNumber(), CSCDetId::chamber(), CSCWireGroupPackage::consecutiveGroups, filterCSVwithJSON::copy, CSCDetId, ddsubtraction, cond::rpcobgas::detid, CSCDetId::endcap(), DDSpecificsFilter::equals, alcazmumu_cfi::filter, first, DDFilteredView::firstChild(), DDFilteredView::geoHistory(), MuonDDDNumbering::geoHistoryToBaseNumber(), i, RecoIdealGeometry::insert(), 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(), DDSpecificsFilter::setCriteria(), DDSolid::shape(), DDLogicalPart::solid(), DDBooleanSolid::solidA(), DDFilteredView::specifics(), CSCDetId::station(), AlCaHLTBitMon_QueryRunRegistry::string, DDBase< N, C >::toString(), DDFilteredView::translation(), relativeConstraints::value, CSCChamberSpecs::whatChamberType(), CSCWireGroupPackage::wideWidthOfWirePlane, CSCWireGroupPackage::wiresInEachGroup, and CSCWireGroupPackage::wireSpacing.
Referenced by CSCRecoIdealDBLoader::beginRun(), and CSCGeometryBuilderFromDDD::build().
|
private |
Definition at line 39 of file CSCGeometryParsFromDD.h.
Referenced by build().