DESY Hbb Analysis Framework
|
#include <Metadata.h>
Public Member Functions | |
void | AddDefinitions (const std::vector< std::string > &, const std::vector< std::string > &) |
void | AddDefinitions (const std::vector< std::string > &, const std::vector< std::string > &, const std::string &) |
void | AddDefinitions (const std::vector< TitleAlias > &, const std::string &) |
void | Fill () |
EvtFilter & | GetEventFilter () |
GenFilter & | GetGeneratorFilter () |
void | IncrementEventFilters (edm::LuminosityBlock const &) |
Metadata () | |
Metadata (edm::Service< TFileService > &, const bool &is_mc=false, const std::string &dir="Metadata") | |
Metadata (TFileDirectory &) | |
void | SetCrossSections (const edm::Run &, const edm::InputTag &, const double &myxs=-1.) |
void | SetEventFilter (const std::vector< edm::InputTag > &) |
void | SetGeneratorFilter (const edm::InputTag &) |
void | SetMHatEventFilter (const std::vector< edm::InputTag > &) |
TTree * | Tree () |
TFileDirectory | TreeDir () |
~Metadata () | |
Private Attributes | |
pEvtFilter | evtfilter_ |
double | externalXSecLO_ |
double | externalXSecNLO_ |
pGenFilter | genfilter_ |
double | internalXSec_ |
bool | is_mc_ |
bool | isEvtFilter_ |
bool | isGenFilter_ |
bool | isMHatEvtFilter_ |
TFileDirectory | mainDir_ |
TFileDirectory | mHatDir_ |
pEvtFilter | mHatEvtFilter_ |
double | myXSec_ |
pTFileService | pfs_ |
unsigned int | runXS_ |
TTree * | treeDS_ |
TTree * | treeXS_ |
std::vector< pDefinitions > | vdefinitions_ |
double | XSec_ |
Definition at line 69 of file Metadata.h.
Metadata::Metadata | ( | ) |
Definition at line 37 of file Metadata.cc.
Metadata::Metadata | ( | edm::Service< TFileService > & | fs, |
const bool & | is_mc = false , |
||
const std::string & | dir = "Metadata" |
||
) |
Definition at line 42 of file Metadata.cc.
References externalXSecLO_, externalXSecNLO_, internalXSec_, is_mc_, isEvtFilter_, isGenFilter_, isMHatEvtFilter_, mainDir_, mHatDir_, myXSec_, runXS_, treeDS_, treeXS_, vdefinitions_, and XSec_.
analysis::ntuple::Metadata::Metadata | ( | TFileDirectory & | ) |
Metadata::~Metadata | ( | ) |
Definition at line 75 of file Metadata.cc.
void Metadata::AddDefinitions | ( | const std::vector< std::string > & | names, |
const std::vector< std::string > & | aliases | ||
) |
Definition at line 101 of file Metadata.cc.
References mainDir_, and vdefinitions_.
void Metadata::AddDefinitions | ( | const std::vector< std::string > & | names, |
const std::vector< std::string > & | aliases, | ||
const std::string & | category | ||
) |
Definition at line 107 of file Metadata.cc.
References mainDir_, and vdefinitions_.
void Metadata::AddDefinitions | ( | const std::vector< TitleAlias > & | tas, |
const std::string & | category | ||
) |
Definition at line 113 of file Metadata.cc.
References mainDir_, and vdefinitions_.
void Metadata::Fill | ( | ) |
Definition at line 87 of file Metadata.cc.
References evtfilter_, genfilter_, isEvtFilter_, isGenFilter_, isMHatEvtFilter_, mHatEvtFilter_, treeDS_, and vdefinitions_.
Referenced by SetCrossSections().
EvtFilter & Metadata::GetEventFilter | ( | ) |
GenFilter & Metadata::GetGeneratorFilter | ( | ) |
void Metadata::IncrementEventFilters | ( | edm::LuminosityBlock const & | lumi | ) |
Definition at line 145 of file Metadata.cc.
References evtfilter_, genfilter_, isEvtFilter_, isGenFilter_, isMHatEvtFilter_, and mHatEvtFilter_.
void Metadata::SetCrossSections | ( | const edm::Run & | run, |
const edm::InputTag & | inputTag, | ||
const double & | myxs = -1. |
||
) |
Definition at line 162 of file Metadata.cc.
References externalXSecLO_, externalXSecNLO_, Fill(), internalXSec_, is_mc_, myXSec_, runXS_, treeXS_, and XSec_.
void Metadata::SetEventFilter | ( | const std::vector< edm::InputTag > & | filterInfos | ) |
void Metadata::SetGeneratorFilter | ( | const edm::InputTag & | genFilterInfo | ) |
void Metadata::SetMHatEventFilter | ( | const std::vector< edm::InputTag > & | filterInfos | ) |
Definition at line 138 of file Metadata.cc.
References isMHatEvtFilter_, mHatDir_, and mHatEvtFilter_.
TTree* analysis::ntuple::Metadata::Tree | ( | ) |
TFileDirectory analysis::ntuple::Metadata::TreeDir | ( | ) |
|
private |
Definition at line 106 of file Metadata.h.
Referenced by Fill(), GetEventFilter(), IncrementEventFilters(), and SetEventFilter().
|
private |
Definition at line 117 of file Metadata.h.
Referenced by Metadata(), and SetCrossSections().
|
private |
Definition at line 118 of file Metadata.h.
Referenced by Metadata(), and SetCrossSections().
|
private |
Definition at line 105 of file Metadata.h.
Referenced by Fill(), GetGeneratorFilter(), IncrementEventFilters(), and SetGeneratorFilter().
|
private |
Definition at line 116 of file Metadata.h.
Referenced by Metadata(), and SetCrossSections().
|
private |
Definition at line 123 of file Metadata.h.
Referenced by Metadata(), and SetCrossSections().
|
private |
Definition at line 103 of file Metadata.h.
Referenced by Fill(), IncrementEventFilters(), Metadata(), and SetEventFilter().
|
private |
Definition at line 102 of file Metadata.h.
Referenced by Fill(), IncrementEventFilters(), Metadata(), and SetGeneratorFilter().
|
private |
Definition at line 104 of file Metadata.h.
Referenced by Fill(), IncrementEventFilters(), Metadata(), and SetMHatEventFilter().
|
private |
Definition at line 97 of file Metadata.h.
Referenced by AddDefinitions(), Metadata(), SetEventFilter(), and SetGeneratorFilter().
|
private |
Definition at line 98 of file Metadata.h.
Referenced by Metadata(), and SetMHatEventFilter().
|
private |
Definition at line 107 of file Metadata.h.
Referenced by Fill(), IncrementEventFilters(), and SetMHatEventFilter().
|
private |
Definition at line 114 of file Metadata.h.
Referenced by Metadata(), and SetCrossSections().
|
private |
Definition at line 110 of file Metadata.h.
|
private |
Definition at line 119 of file Metadata.h.
Referenced by Metadata(), and SetCrossSections().
|
private |
Definition at line 122 of file Metadata.h.
Referenced by Fill(), and Metadata().
|
private |
Definition at line 113 of file Metadata.h.
Referenced by Metadata(), and SetCrossSections().
|
private |
Definition at line 100 of file Metadata.h.
Referenced by AddDefinitions(), Fill(), and Metadata().
|
private |
Definition at line 115 of file Metadata.h.
Referenced by Metadata(), and SetCrossSections().