11 os << *(defined.first) <<
" ";
13 algo.
rep().stream(os);
16 os <<
"* algorithm not defined * ";
20 os <<
"* algorithm not declared * ";
48 rep().setParameters(start, end, incr, ps, pe);
80 return rep().translation();
86 return rep().rotation();
92 return rep().copyno();
100 sprintf(buffer,
"%d",
copyno());
101 return std::string(buffer);
const DDI::rep_traits< N, C >::reference rep() const
def_type isDefined() const
class for algorithmic positioning, represents an algorithm
const parS_type & parS() const
DDName is used to identify DDD entities uniquely.
const parE_type & parE() const
std::ostream & operator<<(std::ostream &out, const ALILine &li)
ROOT::Math::DisplacementVector3D< ROOT::Math::Cartesian3D< double > > DDTranslation
DDAlgo DDalgo(const DDName &, AlgoPos *)
static value_type & instance()
DDRotationMatrix rotation()
std::map< std::string, std::vector< std::string > > parS_type
std::string label() const
DDTranslation translation()
void setParameters(int start, int end, int incr, const parS_type &, const parE_type &)
ROOT::Math::Rotation3D DDRotationMatrix
A DDRotationMatrix is currently implemented with a ROOT Rotation3D.
std::map< std::string, std::vector< double > > parE_type