ana::Configuration Struct Reference

the overall configuration options for QuickAna More...

#include <Configuration.h>

Inheritance diagram for ana::Configuration:
ana::QuickAna

List of all members.

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

Detailed Description

the overall configuration options for QuickAna


Constructor & Destructor Documentation

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


Member Function Documentation

template<class T >
void ana::Configuration::declareConfigProperties ( T obj  )  [inline]

declare the properties for the given object

Guarantee
basic
Failures
property declaration failures
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


Member Data Documentation

the electron definition

e.g. tight, loose, default, none, etc.

the electron kinematic selection

e.g. pt>50e3

the fat jet definition

e.g. antikt10, default, none, etc.

the fat jet kinematic selection

e.g. pt>50e3

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.

the jet definition

e.g. antikt04, default, none, etc.

the jet kinematic selection

e.g. pt>50e3

the second met definition

This is so you can evaluate regular and track MET at the same time.

the met definition

e.g. default, none, etc.

the muon definition

e.g. tight, loose, default, none, etc.

the muon kinematic selection

e.g. pt>50e3

the overlap removal definition

e.g. default, none, etc.

the photon definition

e.g. tight, loose, default, none, etc.

the photon kinematic selection

e.g. pt>50e3

the tau definition

e.g. tight, loose, default, none, etc.

the tau kinematic selection

e.g. pt>50e3

that contains triggers used seperated by spaces

e.g. "", "HLT_mu20_iloose_L1MU15", "HLT_mu20_iloose_L1MU15 HLT_e24_tight1_iloose"


The documentation for this struct was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 15 Apr 2017 for RootCore Packages by  doxygen 1.6.1