6 int main(
int argc ,
char *argv[])
     9     if((argc !=4 && argc !=3))
    11         cerr << 
"USAGE: EPOSFILE POSFILE_OUT_SINGLE [POSFILE_OUT_MULT]" << endl;
    15     bool singlesOnly = (argc ==3);
    17     std::vector<EPOS_ENTRY> outData;
    22         cerr << 
"Epos file load failed. File is :" << argv[2] << endl;
    26     vector<IonHit> singleData, multipleData;
    28     for(
auto &hit : outData)
    30         if(hit.hitMultiplicity == 1)
    31             singleData.push_back(hit.getIonHit());
    33             multipleData.push_back(hit.getIonHit());
    36     outData.shrink_to_fit();
    39     cerr << 
"Number of singles is :" << singleData.size()<< endl;
    40     cerr << 
"Number of multiples is :" << multipleData.size()<< endl;
    44         cerr << 
"Error saving multiple hits to :" << argv[2] << endl;
    52             cerr << 
"Error saving single hits to :" << argv[3] << endl;
 int main(int argc, char *argv[])
 
size_t loadEposFile(std::vector< EPOS_ENTRY > &outData, const char *filename)
Load an entire "EPOS" File. 
 
unsigned int savePosFile(const std::vector< Point3D > &points, float mass, const char *name, bool append=false)
Save a vector of Point3Ds into a pos file, using a fixed mass, return nonzero on error.