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) );