29 std::shared_ptr< std::ifstream> magfile
40 elements.assign(magnets.begin(), magnets.end());
41 elements.push_back(std::move(endPlane));
42 elements.insert(elements.end(), collimators.begin(), collimators.end());
43 elements.sort(absZGreater< IBeamElement::ConstPtr_t >);
54 (*current)->frontFace(),
75 Beamline beamline(elements.begin(), elements.end());
77 double pbeam = configData.
pbeam0;
79 std::shared_ptr<IParticle>(
new Particle(0., 0., 0., 0., 0., pbeam) ):
80 std::shared_ptr<IParticle>(
new Particle(0., 0., 0., 0., 0., -1.*pbeam) );