#include <DDAlgo.h>
Public Member Functions | |
int | copyno () const |
DDAlgo () | |
DDAlgo (const DDName &name) | |
int | end () const |
bool | go () const |
int | incr () const |
std::string | label () const |
void | next () |
const parE_type & | parE () const |
const parS_type & | parS () const |
DDRotationMatrix | rotation () |
void | setParameters (int start, int end, int incr, const parS_type &, const parE_type &) |
int | start () const |
DDTranslation | translation () |
Public Member Functions inherited from DDBase< DDName, AlgoPos * > | |
DDBase () | |
const DDName & | ddname () const |
def_type | isDefined () const |
bool | isValid () const |
true, if the wrapped pointer is valid More... | |
const DDName & | name () const |
operator bool () const | |
bool | operator< (const DDBase &b) const |
bool | operator== (const DDBase &b) const |
bool | operator> (const DDBase &b) const |
const DDI::rep_traits< DDName, AlgoPos * >::reference | rep () const |
DDI::rep_traits< DDName, AlgoPos * >::reference | rep () |
std::string | toString () const |
const DDI::rep_traits< DDName, AlgoPos * >::reference | val () const |
const DDI::rep_traits< DDName, AlgoPos * >::reference | val () |
virtual | ~DDBase () |
Private Member Functions | |
DDAlgo (const DDName &, AlgoPos *) | |
Friends | |
DDAlgo | DDalgo (const DDName &, AlgoPos *) |
std::ostream & | operator<< (std::ostream &, const DDAlgo &) |
Additional Inherited Members | |
Public Types inherited from DDBase< DDName, AlgoPos * > | |
typedef std::pair< const DDName *, bool > | def_type |
typedef AlgoPos * | pimpl_type |
typedef DDI::rep_type< DDName, pimpl_type > * | prep_type |
typedef DDI::Singleton < DDI::Store< DDName, AlgoPos * > > | StoreT |
Static Public Member Functions inherited from DDBase< DDName, AlgoPos * > | |
static DDI::Store< DDName, AlgoPos * >::iterator | begin () |
static void | clear () |
static DDI::Store< DDName, AlgoPos * >::iterator | end () |
static size_t | size () |
Protected Attributes inherited from DDBase< DDName, AlgoPos * > | |
prep_type | prep_ |
DDAlgo::DDAlgo | ( | ) |
DDAlgo::DDAlgo | ( | const DDName & | name | ) |
Definition at line 28 of file DDAlgo.cc.
References DDI::Singleton< I >::instance(), and DDBase< DDName, AlgoPos * >::prep_.
Definition at line 34 of file DDAlgo.cc.
References DDI::Singleton< I >::instance(), and DDBase< DDName, AlgoPos * >::prep_.
int DDAlgo::copyno | ( | void | ) | const |
copy-number calculation
Definition at line 87 of file DDAlgo.cc.
References DDBase< DDName, AlgoPos * >::rep().
Referenced by label().
int DDAlgo::end | ( | void | ) | const |
the 'end' parameter
Definition at line 54 of file DDAlgo.cc.
References DDBase< DDName, AlgoPos * >::rep().
Referenced by Types.LuminosityBlockRange::cppID(), and Types.EventRange::cppID().
bool DDAlgo::go | ( | ) | const |
continue calling the algorithm unless go() returns false
Definition at line 108 of file DDAlgo.cc.
References DDBase< DDName, AlgoPos * >::rep().
Referenced by DDCompactView::algoPosPart().
int DDAlgo::incr | ( | ) | const |
the 'incr' parameter
Definition at line 59 of file DDAlgo.cc.
References DDBase< DDName, AlgoPos * >::rep().
std::string DDAlgo::label | ( | ) | const |
copy-number delivered as std::string
Definition at line 94 of file DDAlgo.cc.
References copyno().
Referenced by Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor::_sort_list(), DDCompactView::algoPosPart(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor::foundIn(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor::fullFilename(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor::inputEventContent(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor::outputEventContent(), Vispa.Plugins.ConfigEditor.ToolDataAccessor.ToolDataAccessor::properties(), Vispa.Plugins.EdmBrowser.EdmDataAccessor.EdmDataAccessor::properties(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor::properties(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor::readConnections(), Vispa.Plugins.ConfigEditor.ToolDataAccessor.ToolDataAccessor::updateProcess(), and Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor::usedBy().
void DDAlgo::next | ( | void | ) |
prepare the algorithm for its next iteration or set its state to 'terminate' in case all iterations have already been done
Definition at line 102 of file DDAlgo.cc.
References DDBase< DDName, AlgoPos * >::rep().
Referenced by BeautifulSoup.PageElement::_invert(), and DDCompactView::algoPosPart().
const parE_type & DDAlgo::parE | ( | ) | const |
double valued user parameter, values already evaluated from expressions
Definition at line 69 of file DDAlgo.cc.
References DDBase< DDName, AlgoPos * >::rep().
const parS_type & DDAlgo::parS | ( | ) | const |
std::string valued user parameter
Definition at line 64 of file DDAlgo.cc.
References DDBase< DDName, AlgoPos * >::rep().
DDRotationMatrix DDAlgo::rotation | ( | void | ) |
rotation calculations
Definition at line 81 of file DDAlgo.cc.
References DDBase< DDName, AlgoPos * >::rep().
Referenced by DDCompactView::algoPosPart().
void DDAlgo::setParameters | ( | int | start, |
int | end, | ||
int | incr, | ||
const parS_type & | ps, | ||
const parE_type & | pe | ||
) |
sets user defined parameters
Definition at line 42 of file DDAlgo.cc.
References DDBase< DDName, AlgoPos * >::rep().
Referenced by DDLAlgoPosPart::processElement().
int DDAlgo::start | ( | ) | const |
the 'start' parameter
Definition at line 49 of file DDAlgo.cc.
References DDBase< DDName, AlgoPos * >::rep().
Referenced by progressbar.ProgressBar::__next__(), Types.LuminosityBlockRange::cppID(), and Types.EventRange::cppID().
DDTranslation DDAlgo::translation | ( | void | ) |
translation calculations
Definition at line 75 of file DDAlgo.cc.
References DDBase< DDName, AlgoPos * >::rep().
Referenced by DDCompactView::algoPosPart().
create a DDCore compatible algorithm
|
friend |
Definition at line 4 of file DDAlgo.cc.