///////////////////////////////////////////////////////////// // // PndHypGeReader // // Reader of HypGe geometry file (ASCII) // // roginal Author: S.Spataro // modified 15/05/07 by A.Sanchez // /////////////////////////////////////////////////////////////// #include #include #include #include "TString.h" #include #include "PndHypGeReader.h" using namespace std; PndHypGeReader::PndHypGeReader(TString name) { sName = name; PndHypGeReader::fill_vector(); } PndHypGeReader::~PndHypGeReader() {g4data.clear(); } void PndHypGeReader::fill_vector() { fstream f; string str; DataG4 data; int line_nr; f.open(sName.Data(), ios::in); //f.open(sName, ios::in); cout<>data.crystal>>data.posX>>data.posY>>data.posZ; PndHypGeReader::g4data.push_back(data); }; f.close(); }; f.clear(); return; } DataG4 PndHypGeReader::GetData(int crystal ) { DataG4 data; for(unsigned int i=0; i