the overall configuration options for QuickAna More...
#include <Configuration.h>
Public Member Functions | |
Configuration () | |
virtual | ~Configuration () |
void | setConfig (const Configuration &conf) |
template<class T > | |
void | declareConfigProperties (T &obj) |
declare the properties for the given object | |
Public Attributes | |
bool | isDataFlag = false |
whether we intent to run on data | |
bool | isAFIIFlag = false |
unsigned | msgLevel = MSG::INFO |
global message level to apply to all tools created by QuickAna. | |
std::string | eventinfoDef |
the EventInfo definition to use | |
std::string | eventSelectDef |
the EventSelect definition to use | |
std::string | electronDef |
the electron definition | |
std::string | electronKine |
the electron kinematic selection | |
std::string | photonDef |
the photon definition | |
std::string | photonKine |
the photon kinematic selection | |
std::string | muonDef |
the muon definition | |
std::string | muonKine |
the muon kinematic selection | |
std::string | tauDef |
the tau definition | |
std::string | tauKine |
the tau kinematic selection | |
std::string | jetDef |
the jet definition | |
std::string | jetKine |
the jet kinematic selection | |
std::string | fatJetDef |
the fat jet definition | |
std::string | fatJetKine |
the fat jet kinematic selection | |
std::string | metDef |
the met definition | |
std::string | met2Def |
the second met definition | |
std::string | orDef |
the overlap removal definition | |
std::string | triggerDef |
std::vector< std::string > | muDataFiles |
the files with the vertex distribution in data | |
std::vector< std::string > | muMcFiles |
the file with the vertex distribution for the current MC | |
std::string | schedulerDef |
the scheduler to use | |
std::string | selectionNameMET |
the name of the selection decoration for the MET tool | |
std::string | selectionNameOR |
the name of the selection decoration for the OR tool | |
std::string | selectionName |
the name of the selection decoration for the final analysis objects |
the overall configuration options for QuickAna
ana::Configuration::Configuration | ( | ) |
effects: standard default constructor guarantee: strong failures: out of memory I
virtual ana::Configuration::~Configuration | ( | ) | [inline, virtual] |
effects: standard destructor guarantee: no-fail rationale: virtual destructor for base class
void ana::Configuration::declareConfigProperties | ( | T & | obj | ) | [inline] |
declare the properties for the given object
void ana::Configuration::setConfig | ( | const Configuration & | conf | ) |
effects: set the configuration to the given one guarantee: basic failures: out of memory II rationale: this is essentially the standard assignment operator, but I introduced it as an explicit function to make it more clear what is happening and to avoid awkward cast or using statements
std::string ana::Configuration::electronDef |
the electron definition
e.g. tight, loose, default, none, etc.
std::string ana::Configuration::electronKine |
the electron kinematic selection
e.g. pt>50e3
std::string ana::Configuration::fatJetDef |
the fat jet definition
e.g. antikt10, default, none, etc.
std::string ana::Configuration::fatJetKine |
the fat jet kinematic selection
e.g. pt>50e3
bool ana::Configuration::isDataFlag = false |
whether we intent to run on data
this option may go away at some point if we figure out how to obtain this information from the input file.
std::string ana::Configuration::jetDef |
the jet definition
e.g. antikt04, default, none, etc.
std::string ana::Configuration::jetKine |
the jet kinematic selection
e.g. pt>50e3
std::string ana::Configuration::met2Def |
the second met definition
This is so you can evaluate regular and track MET at the same time.
std::string ana::Configuration::metDef |
the met definition
e.g. default, none, etc.
std::string ana::Configuration::muonDef |
the muon definition
e.g. tight, loose, default, none, etc.
std::string ana::Configuration::muonKine |
the muon kinematic selection
e.g. pt>50e3
std::string ana::Configuration::orDef |
the overlap removal definition
e.g. default, none, etc.
std::string ana::Configuration::photonDef |
the photon definition
e.g. tight, loose, default, none, etc.
std::string ana::Configuration::photonKine |
the photon kinematic selection
e.g. pt>50e3
std::string ana::Configuration::tauDef |
the tau definition
e.g. tight, loose, default, none, etc.
std::string ana::Configuration::tauKine |
the tau kinematic selection
e.g. pt>50e3
std::string ana::Configuration::triggerDef |
that contains triggers used seperated by spaces
e.g. "", "HLT_mu20_iloose_L1MU15", "HLT_mu20_iloose_L1MU15 HLT_e24_tight1_iloose"