Common Analysis Framework » SFRAMEWORK » TSSystematicsManager

class TSSystematicsManager: public TQSystematicsManager

__________________________________________________________________________________|___________

Function Members (Methods)

public:
virtual~TSSystematicsManager()
static TClass*TQSystematicsManager::Class()
static voidTQSystematicsManager::error(TString message)
TH1*TQSystematicsManager::getHisto(TString path, bool verbose = true)
TQSampleFolder*TQSystematicsManager::getSampleFolder(TQTaggable* var)
TH1*TQSystematicsManager::getSysHisto(const TString& path, bool verbose = true)
TH1*TQSystematicsManager::getVarHisto(const TString& path, bool verbose = true)
TH1*TQSystematicsManager::getVarHisto(const TString& nameVariation, const TString& nameChannel, const TString& nameSample, bool verbose = true)
Bool_tincludeAllSystematics(TQFolder* systematics, TList* allSamples)
boolTQSystematicsManager::includeHistoSys(TQFolder* sysFolder, TQFolder* sys, const TString& nameChannel, const TString& nameSample)
boolTQSystematicsManager::includeOverallSys(TQFolder* sysFolder, TQFolder* sys, const TString& nameChannel, const TString& nameSample)
Bool_tincludeSystematics(TList* allSamples, TQFolder* systematic)
static voidTQSystematicsManager::info(TString message)
virtual TClass*TQSystematicsManager::IsA() const
boolTQSystematicsManager::isBlacklistedSys(TQFolder* sys, const vector<TString>& systBlacklist, const vector<TString>& types = {"OverallSys", "HistoSys"})
boolTQSystematicsManager::isNegligibleSys(TQFolder* sys, TQTaggable* parameters)
boolTQSystematicsManager::isProtectedSys(TQFolder* sys, TQTaggable* parameters, const TString& prefix) const
Bool_tTQSystematicsManager::isSystBlacklisted(TQFolder* sys, const vector<TString>& systBlacklist, const vector<TString>& types = {"OverallSys", "HistoSys"})
TSSystematicsManager&operator=(const TSSystematicsManager&)
TSSystematicsManager&operator=(TSSystematicsManager&&)
Bool_tprocessAllSystematics(TQFolder* parameters, TList* allSamples, const TString& filter = "*", const vector<TString>& sampleBlacklist = {}, const vector<TString>& systBlacklist = {})
boolTQSystematicsManager::processHistoSys(TQTaggable* parameters, TQFolder* sys)
boolTQSystematicsManager::processHistoSys_checkCutoff(TQTaggable* parameters, TH1* ratio)
boolTQSystematicsManager::processHistoSys_isFlat(TQTaggable* parameters, TQFolder* sys, TH1* ratio)
boolTQSystematicsManager::processHistoSys_smoothVariation(TQTaggable* parameters, TQFolder* sys, TH1* nom, TH1* up, TH1* down)
boolTQSystematicsManager::processHistoSys_systsToSymmetrizeBins(TQTaggable* parameters, TQFolder* sys, TH1* nom, TH1* up, TH1* down)
boolTQSystematicsManager::processHistoSys_systsToSymmetrizeMaxBins(TQTaggable* parameters, TQFolder* sys, TH1* nom, TH1* up, TH1* down, bool force = false)
boolTQSystematicsManager::processOverallSys(TQTaggable* parameters, TQFolder* sys)
TQFolder*TQSystematicsManager::repository()
voidTQSystematicsManager::setRepository(TQFolder* histos)
voidTQSystematicsManager::setSampleFolder(const TString& path, TQSampleFolder* sf)
voidTQSystematicsManager::setSystematicPrefix(const TString& prefix)
voidTQSystematicsManager::setVariationPrefix(const TString& prefix)
virtual voidTQSystematicsManager::ShowMembers(TMemberInspector& insp) const
TStringTQSystematicsManager::storeSysHisto(TH1* histo, const TString& path)
TStringTQSystematicsManager::storeSysHisto(TH1* histo, const TString& nameVariation, const TString& direction, const TString& nameChannel)
TStringTQSystematicsManager::storeVarHisto(TH1* histo, const TString& path)
TStringTQSystematicsManager::storeVarHisto(TH1* histo, const TString& nameVariation, const TString& nameChannel)
virtual voidTQSystematicsManager::Streamer(TBuffer&)
voidTQSystematicsManager::StreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_b)
TSSystematicsManager()
TSSystematicsManager(TQFolder* h)
TSSystematicsManager(const TSSystematicsManager&)
TSSystematicsManager(TSSystematicsManager&&)
static voidTQSystematicsManager::warn(TString message)
protected:
TH1*TQSystematicsManager::computeHistogramVariation(TQFolder* computeFolder, const TString& nameChannel, const TString& nameSample)
boolTQSystematicsManager::emitError()
vector<int>TQSystematicsManager::getSmoothedBinBorders(TQFolder* sysConfig)
voidTQSystematicsManager::magnifyShapeVariation(TH1*& shape_Var, const TH1* h_Nom, Double_t magnification)
TH1*TQSystematicsManager::normalizeShapeVariation(const TH1* h_Var, const TH1* h_Nom, const TH1* h_Sym)
boolTQSystematicsManager::smoothHist(const TString& alg, TH1* nom, TH1* var)

Class Charts

Inheritance Chart:
TQSystematicsManager
TSSystematicsManager
TSModelBuilder

Function documentation

TSSystematicsManager(TQFolder* h)
 legacy compatibility
TSSystematicsManager()
 legacy compatibility
bool processAllSystematics(TQFolder* parameters, TList* allSamples, const TString& filter = "*", const vector<TString>& sampleBlacklist = {}, const vector<TString>& systBlacklist = {})
 perform processing on all systematics
bool includeSystematics(TList* allSamples, TQFolder* systematic)
bool includeAllSystematics(TQFolder* systematics, TList* allSamples)
 loop over all systematics and include them for all samples
TSSystematicsManager(TQFolder* h)
TSSystematicsManager()