43 std::shared_ptr<TraceComponent>
component) {
45 std::pair<std::string, size_t>(name,
pipeline_.size()));
53 void log(std::ostringstream &dump) {
63 std::vector< std::shared_ptr<TraceComponent> >
pipeline_;
void log(std::ostringstream &dump)
std::map< std::string, size_t > nameToIdx_
item[EANGLE] Entrance edge counterclockwise This enables to obtain skew at each point along the its radius is computed such that the reference trajectory always remains in the centre of the magnet In the body of the magnet the radius is set from the LENGTH and ANGLE attributes It is then continuously changed to be proportional to the dipole field on the reference trajectory while entering the end fields This attribute is only to be set TRUE for a non zero dipole component(Default:FALSE)\item[VARSTEP] The step size(meters) used in calculating the reference trajectory for VARRARDIUS
void unregisterComponent(std::string)
std::vector< std::shared_ptr< TraceComponent > > pipeline_
void registerComponent(std::string name, std::shared_ptr< TraceComponent > component)