Loading...
Searching...
No Matches
PLMD::function::FilesHandler Class Reference

Public Member Functions

 FilesHandler (const std::vector< std::string > &filenames, bool parallelread, Action &myaction, Log &mylog)
 
void getMinMaxBin (const std::vector< Value * > &vals, Communicator &cc, std::vector< double > &vmin, std::vector< double > &vmax, std::vector< unsigned > &vbin)
 
void getMinMaxBin (const std::vector< Value * > &vals, Communicator &cc, std::vector< double > &vmin, std::vector< double > &vmax, std::vector< unsigned > &vbin, const std::vector< double > &histosigma)
 
bool readBunch (BiasRepresentation *br, int stride=-1)
 
bool scanOneHill (BiasRepresentation *br, IFile *ifile)
 

Private Attributes

Actionaction
 
unsigned beingread =0
 
std::vector< std::string > filenames
 
std::vector< std::unique_ptr< IFile > > ifiles
 
bool isopen =false
 
Loglog
 
bool parallelread
 

Constructor & Destructor Documentation

◆ FilesHandler()

PLMD::function::FilesHandler::FilesHandler ( const std::vector< std::string > & filenames,
bool parallelread,
Action & myaction,
Log & mylog )

Member Function Documentation

◆ getMinMaxBin() [1/2]

void PLMD::function::FilesHandler::getMinMaxBin ( const std::vector< Value * > & vals,
Communicator & cc,
std::vector< double > & vmin,
std::vector< double > & vmax,
std::vector< unsigned > & vbin )

◆ getMinMaxBin() [2/2]

void PLMD::function::FilesHandler::getMinMaxBin ( const std::vector< Value * > & vals,
Communicator & cc,
std::vector< double > & vmin,
std::vector< double > & vmax,
std::vector< unsigned > & vbin,
const std::vector< double > & histosigma )

◆ readBunch()

bool PLMD::function::FilesHandler::readBunch ( BiasRepresentation * br,
int stride = -1 )

◆ scanOneHill()

bool PLMD::function::FilesHandler::scanOneHill ( BiasRepresentation * br,
IFile * ifile )

Member Data Documentation

◆ action

Action* PLMD::function::FilesHandler::action
private

◆ beingread

unsigned PLMD::function::FilesHandler::beingread =0
private

◆ filenames

std::vector<std::string> PLMD::function::FilesHandler::filenames
private

◆ ifiles

std::vector<std::unique_ptr<IFile> > PLMD::function::FilesHandler::ifiles
private

◆ isopen

bool PLMD::function::FilesHandler::isopen =false
private

◆ log

Log* PLMD::function::FilesHandler::log
private

◆ parallelread

bool PLMD::function::FilesHandler::parallelread
private

The documentation for this class was generated from the following file: