|
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().
1.8.11