8 os << *(defined.first) <<
" ";
10 algo.
rep().stream(os);
13 os <<
"* algorithm not defined * ";
17 os <<
"* algorithm not declared * ";
45 rep().setParameters(start, end, incr, ps, pe);
77 return rep().translation();
83 return rep().rotation();
89 return rep().copyno();
97 sprintf(buffer,
"%d",
copyno());
98 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