45 std::vector<double> pars;
46 pars.emplace_back( dpar[4]);
47 pars.emplace_back( dpar[8]);
48 pars.emplace_back( dpar[0]);
49 pars.emplace_back( 0.4 );
50 pars.emplace_back( 0.0 );
51 pars.emplace_back( 0.0 );
54 std::vector<std::string> strpars;
55 strpars.emplace_back( name );
61 rota.GetComponents( x, y, z );
62 std::vector<double> vrot(9);
74 std::vector<double> vtra(3);
79 rgeo.
insert( rollDetId.rawId(), vtra, vrot, pars, strpars );
const std::vector< double > & parameters(void) const
Give the parameters of the solid.
const DDLogicalPart & logicalPart() const
The logical-part of the current node in the filtered-view.
bool nextSibling()
set the current node to the next sibling ...
const DDRotationMatrix & rotation() const
The absolute rotation of the current node.
bool insert(DetId id, const std::vector< double > &trans, const std::vector< double > &rot, const std::vector< double > &pars)
void build(const DDCompactView *, const MuonDDDConstants &, RecoIdealGeometry &)
const DDSolid & solid(void) const
Returns a reference object of the solid being the shape of this LogicalPart.
type of data representation of DDCompactView
const DDGeoHistory & geoHistory() const
The list of ancestors up to the root-node of the current node.
ROOT::Math::DisplacementVector3D< ROOT::Math::Cartesian3D< double > > DDTranslation
int baseNumberToUnitNumber(const MuonBaseNumber &) override
ROOT::Math::DisplacementVector3D< ROOT::Math::Cartesian3D< double > > DD3Vector
A DD Translation is currently implemented with Root Vector3D.
void buildGeometry(DDFilteredView &, const MuonDDDConstants &, RecoIdealGeometry &)
bool firstChild()
set the current node to the first child ...
const DDTranslation & translation() const
The absolute translation of the current node.
MuonBaseNumber geoHistoryToBaseNumber(const DDGeoHistory &history)
ROOT::Math::Rotation3D DDRotationMatrix
A DDRotationMatrix is currently implemented with a ROOT Rotation3D.
const std::string & name() const
Returns the name.