Crombie Tools
crombie::Lumi Namespace Reference

Classes

class  LumiSelection
 Stores the lumi and run as a map to ranges. More...
 

Functions

LumiSelection Merge (const FileConfig::ToMerge< LumiSelection > &outputs)
 Return the merged LumiSelection. More...
 
std::ostream & operator<< (std::ostream &os, const LumiSelection &selection)
 
LumiSelection SingleRunner (const FileConfig::FileInfo &info)
 Return the LumiSelection for a single file. More...
 

Variables

FileConfig::MapFunc< LumiSelectionSingleFile {SingleRunner}
 A functional for the FileConfig::runfiles to be happy. More...
 

Function Documentation

§ Merge()

LumiSelection crombie::Lumi::Merge ( const FileConfig::ToMerge< LumiSelection > &  outputs)

Return the merged LumiSelection.

Definition at line 67 of file Lumi.h.

References crombie::Lumi::LumiSelection::add().

§ operator<<()

std::ostream & crombie::Lumi::operator<< ( std::ostream &  os,
const LumiSelection selection 
)

Definition at line 121 of file Lumi.h.

References crombie::Lumi::LumiSelection::store.

§ SingleRunner()

LumiSelection crombie::Lumi::SingleRunner ( const FileConfig::FileInfo info)

Return the LumiSelection for a single file.

Definition at line 53 of file Lumi.h.

References crombie::Lumi::LumiSelection::add(), and crombie::FileConfig::FileInfo::name.

Variable Documentation

§ SingleFile

FileConfig::MapFunc<LumiSelection> crombie::Lumi::SingleFile {SingleRunner}

A functional for the FileConfig::runfiles to be happy.

Definition at line 39 of file Lumi.h.