A++ » INC » AtlTopLevelAnalysis

class AtlTopLevelAnalysis: public TTask


 Top-level task folder for A++ analyses



 Author: Oliver Maria Kind <mailto: kind@mail.desy.de>
 Update: $Id: AtlTopLevelAnalysis.cxx,v 1.134 2017/08/08 11:35:20 kaphle Exp $
 Copyright: 2013 (C) Oliver Maria Kind

Function Members (Methods)

public:
virtual~AtlTopLevelAnalysis()
virtual voidTTask::Abort()MENU
voidTObject::AbstractMethod(const char* method) const
virtual voidTTask::Add(TTask* task)
voidAddJetMultiplicity(AtlSelector::EJetMult JetMult)
voidAddLeptonChannel(AtlSelector::ELepChannel Channel)
voidAddNtuplePlotCmd(const char* TreeName, const char* VarExp, const char* Selection, const char* PlotName, const char* PlotTitle, Int_t Nbins, Double_t Xlow, Double_t Xup, const char* XTitle, const char* YTitle)
AtlSample*AddSample(const char* Name, const char* Title, const char* color, AtlSample::EType Type, Float_t xsec, const char* PathName)
voidAddSystematic(AtlTopLevelAnalysis::ESystematic Systematic)
voidAddSystematic2(const char* name)
voidAddSystematicGroup(AtlTopLevelAnalysis::ESystematicGroup SystematicGrp)
voidAddTool(AtlAnalysisTool* tool)
voidAddUserEnv(const char* env)MENU
virtual voidTObject::AppendPad(Option_t* option = "")
AtlTopLevelAnalysis(const AtlTopLevelAnalysis&)
AtlTopLevelAnalysis(const char* name, const char* title)
virtual voidTTask::Browse(TBrowser* b)
voidBuildAnalysisTasks(TTask* ParentTask, Int_t Jetbin, Int_t LepChannel, Int_t Systematic)
voidBuildAnalysisTree(TTask* ParentTask)
voidBuildBDTAnalysisTasks(TTask* ParentTask, Int_t Jetbin, Int_t LepChannel, Int_t Systematic)
voidBuildBDTAnalysisTree(TTask* ParentTask)
voidBuildHforSplittingTasks(TTask* ParentTask, Int_t Lepton, Int_t Systematic)
voidBuildHforSplittingTree(TTask* ParentTask)
voidBuildHistFactoryTree(TTask* ParentTask)
voidBuildJetBinFolders(TTask* ParentTask)
voidBuildLeptonChannelFolders(TTask* ParentTask, Int_t Jetbin)
voidBuildMemTkAnalysisTasks(TTask* ParentTask, Int_t Jetbin, Int_t LepChannel, Int_t Systematic)
voidBuildMemTkAnalysisTree(TTask* ParentTask)
voidBuildMergingTasks(TTask* ParentTask, Int_t Jetbin, Int_t LepChannel, Int_t Systematic)
voidBuildMergingTree(TTask* ParentTask)
TString*BuildOutputFileName(Int_t jetbin, Int_t lepchannel, Int_t systematic, const char* sample, Bool_t UseSubJobsAsInput = kFALSE)
TString*BuildOutputPath(TString* dir, const char* ext, Int_t jetbin, Int_t lepchannel, Int_t systematic, const char* sample)
voidBuildPlottingTasks(TTask* ParentTask, Int_t Jetbin, Int_t LepChannel, Int_t Systematic)
voidBuildPlottingTree(TTask* ParentTask)
voidBuildSystematicsFolders(TTask* ParentTask, Int_t Jetbin, Int_t LepChannel)
voidBuildTree(Bool_t OpenBrowser = kTRUE)
voidBuildUserTasks(TTask* ParentTask, Int_t Jetbin, Int_t LepChannel, Int_t Systematic)
static TClass*Class()
virtual const char*TObject::ClassName() const
virtual voidTTask::CleanTasks()
virtual voidTTask::Clear(Option_t* option = "")
virtual TObject*TNamed::Clone(const char* newname = "") const
virtual Int_tTNamed::Compare(const TObject* obj) const
virtual voidTTask::Continue()MENU
virtual voidTNamed::Copy(TObject& named) const
virtual voidTObject::Delete(Option_t* option = "")MENU
virtual Int_tTObject::DistancetoPrimitive(Int_t px, Int_t py)
virtual voidTObject::Draw(Option_t* option = "")
virtual voidTObject::DrawClass() constMENU
virtual TObject*TObject::DrawClone(Option_t* option = "") constMENU
virtual voidTObject::Dump() constMENU
virtual voidTObject::Error(const char* method, const char* msgfmt) const
virtual voidTTask::Exec(Option_t* option)
virtual voidTObject::Execute(const char* method, const char* params, Int_t* error = 0)
virtual voidTObject::Execute(TMethod* method, TObjArray* params, Int_t* error = 0)
virtual voidTObject::ExecuteEvent(Int_t event, Int_t px, Int_t py)
virtual voidTTask::ExecuteTask(Option_t* option = "0")MENU
virtual voidTTask::ExecuteTasks(Option_t* option)
virtual voidTObject::Fatal(const char* method, const char* msgfmt) const
virtual voidTNamed::FillBuffer(char*& buffer)
AtlCut*FindCut(const char* var)
virtual TObject*TObject::FindObject(const char* name) const
virtual TObject*TObject::FindObject(const TObject* obj) const
AtlToolCut*FindToolCut(const char* tool, const char* var)
Int_tTTask::GetBreakin() const
Int_tTTask::GetBreakout() const
Int_tGetCampaign() const
virtual Option_t*TObject::GetDrawOption() const
TString*GetDSIDList() const
static Long_tTObject::GetDtorOnly()
Bool_tGetForceRetry() const
TString*GetHistDir() const
virtual const char*TObject::GetIconName() const
const char*GetInputFileName(AtlSample* sample, Int_t lep, Int_t syst)
const char*GetInputFileName(AtlSample* sample, Int_t lep, Int_t syst, Int_t pathIndex)
const char*GetInputFileNameFromFile(AtlSample* sample, Int_t lep, Int_t syst)
TString*GetJobHomeDir() const
TList*GetListOfSubselectionCuts()
TList*TTask::GetListOfTasks() const
virtual const char*TNamed::GetName() const
virtual char*TObject::GetObjectInfo(Int_t px, Int_t py) const
static Bool_tTObject::GetObjectStat()
virtual Option_t*TObject::GetOption() const
TList*GetPlottingFolders(Option_t* option, TList* samples)
TList*GetPlottingFoldersDetail(TList* samples)
TList*GetPlottingFoldersSgTop_s(TList* samples)
TList*GetPlottingFoldersSgTop_s_reduced(TList* samples)
TList*GetPlottingFoldersSgTop_s_wjetsCB(TList* samples)
TList*GetPlottingFoldersSgTop_s_wjetsMerged(TList* samples)
TList*GetPlottingFoldersSgTop_t(TList* samples)
TList*GetPlottingFoldersTtbar(TList* samples)
TList*GetPlottingFolderstZ(TList* samples)
TString*GetSelector() const
TString*GetSgTopVersion() const
static const char*GetSystematicEnum(Int_t syst)
static Int_tGetSystematicIdByName(const char* name)
static const char*GetSystematicName(Int_t syst)
Bool_tGetTaskStatus(TString* jobHome, TString* outfileName, TString* outfile)
TString*GetTempDir() const
virtual const char*TNamed::GetTitle() const
TString*GetTreeName() const
virtual UInt_tTObject::GetUniqueID() const
virtual Bool_tTObject::HandleTimer(TTimer* timer)
virtual ULong_tTNamed::Hash() const
virtual voidTObject::Info(const char* method, const char* msgfmt) const
virtual Bool_tTObject::InheritsFrom(const char* classname) const
virtual Bool_tTObject::InheritsFrom(const TClass* cl) const
virtual voidTObject::Inspect() constMENU
voidTObject::InvertBit(UInt_t f)
virtual TClass*IsA() const
Bool_tTTask::IsActive() const
static Bool_tIsBTagEVScaleFactorSystematic(Int_t Systematic)
virtual Bool_tTObject::IsEqual(const TObject* obj) const
virtual Bool_tTTask::IsFolder() const
static Bool_tIsJESComponentSystematic(Int_t Systematic)
Bool_tTObject::IsOnHeap() const
static Bool_tIsSampleSystematic(Int_t Systematic)
static Bool_tIsScaleFactorSystematic(Int_t Systematic)
virtual Bool_tTNamed::IsSortable() const
Bool_tTObject::IsZombie() const
virtual voidTTask::ls(Option_t* option = "*") constMENU
voidTObject::MayNotUse(const char* method) const
virtual Bool_tTObject::Notify()
voidTObject::Obsolete(const char* method, const char* asOfVers, const char* removedFromVers) const
voidTObject::operator delete(void* ptr)
voidTObject::operator delete(void* ptr, void* vp)
voidTObject::operator delete[](void* ptr)
voidTObject::operator delete[](void* ptr, void* vp)
void*TObject::operator new(size_t sz)
void*TObject::operator new(size_t sz, void* vp)
void*TObject::operator new[](size_t sz)
void*TObject::operator new[](size_t sz, void* vp)
AtlTopLevelAnalysis&operator=(const AtlTopLevelAnalysis&)
virtual voidTObject::Paint(Option_t* option = "")
virtual voidTObject::Pop()
virtual voidPrint(Option_t* option = "") const
voidPrintJetMultiplicityNames() const
voidPrintLeptonChannelNames() const
voidPrintSystematicNames() const
virtual Int_tTObject::Read(const char* name)
voidReadSampleList(const char* basedir = "")
virtual voidTObject::RecursiveRemove(TObject* obj)
voidTObject::ResetBit(UInt_t f)
virtual voidTObject::SaveAs(const char* filename = "", Option_t* option = "") constMENU
virtual voidTObject::SavePrimitive(ostream& out, Option_t* option = "")
voidTTask::SetActive(Bool_t active = kTRUE)TOGGLE
voidSetAtlasLabelStatus(const char* label)
voidTObject::SetBit(UInt_t f)
voidTObject::SetBit(UInt_t f, Bool_t set)
voidTTask::SetBreakin(Int_t breakin = 1)TOGGLE
voidTTask::SetBreakout(Int_t breakout = 1)TOGGLE
voidSetBuildAnalysisTree(Bool_t flag)
voidSetBuildBDTAnalysisTree(Bool_t flag)
voidSetBuildHforTree(Bool_t flag)
voidSetBuildHistFactoryTree(Bool_t flag)
voidSetBuildMemTkAnalysisTree(Bool_t flag)
voidSetBuildMergingTree(Bool_t flag)
voidSetBuildPlottingTree(Bool_t flag)
voidSetCampaign(Int_t campaign)
voidSetCenterOfMassEnergyLabel(const char* label)
voidSetCrossSectionFilePath(const char* path)
voidSetCut(const char* var, const char* val)
voidSetDataLuminosity(Double_t luminosity)
voidSetDebug(Int_t level = 1)
voidSetDebugBuild(Int_t level = 1)
voidSetDrawDataZeroEntryErrors(Bool_t status)
voidSetDrawMCError(Bool_t status)
virtual voidTObject::SetDrawOption(Option_t* option = "")MENU
voidSetDrawSignalOverlay(Bool_t status)
voidSetDSIDList(const char* list)
static voidTObject::SetDtorOnly(void* obj)
voidSetExportPDF(Bool_t status)
voidSetForceRetry(Bool_t flag)
voidSetGridCmtVersion(const char* CmtVersion)
voidSetGridJob(Bool_t gridjob)
voidSetGridRootVersion(const char* RootVersion)
voidSetGridSuffix(const char* suffix)
voidSetGridUserName(const char* UserName)
voidSetHistDir(const char* path)
voidSetInputDir(const char* path)
voidSetInputFormat(AtlTopLevelAnalysis::EInputFormat format)
voidSetJobHomeDir(const char* path)
voidSetLuminosityLabel(const char* label)
voidSetMeasurement(AtlHistFactoryMeasurement* meas)
voidSetMemTkRunScript(const char* script)
virtual voidTNamed::SetName(const char* name)MENU
virtual voidTNamed::SetNameTitle(const char* name, const char* title)
voidSetNSubJobsData(Int_t jobs)
voidSetNSubJobsQCD(Int_t jobs)
voidSetNSubJobsSgTopSChannel(Int_t jobs)
voidSetNSubJobsSgTopTChannel(Int_t jobs)
voidSetNSubJobsSgTopWt(Int_t jobs)
voidSetNSubJobsTtbar(Int_t jobs)
voidSetNSubJobsWjetsB(Int_t jobs)
voidSetNSubJobsWjetsC(Int_t jobs)
voidSetNSubJobsWjetsLight(Int_t jobs)
static voidTObject::SetObjectStat(Bool_t stat)
voidSetOutputFilePrefix(const char* prefix)
voidSetOutputTree(const char* name, const char* title)
voidSetParameter(const char* var, const char* val)
voidSetPlotDir(const char* path)
voidSetPlotterScheme(Option_t* scheme)
voidSetScaleOverlay(Float_t scale)
voidSetSelector(const char* sel)
voidSetSgTopVersion(const char* ver)
voidSetTempDir(const char* path)
virtual voidTNamed::SetTitle(const char* title = "")MENU
voidSetToolCut(const char* tool, const char* var, const char* val)
voidSetToolParameter(const char* tool, const char* var, const char* val)
voidSetTreeName(const char* name)
voidSetTtbarIsSplitted(Bool_t flag)
virtual voidTObject::SetUniqueID(UInt_t uid)
voidSetUseHforSamples(Bool_t flag)
voidSetUseOverflowUnderflow(Bool_t status)
voidSetUsePlotterSchemeDir(Bool_t flag)
voidSetUseSubJobsAsInput(Bool_t flag)
virtual voidShowMembers(TMemberInspector& insp) const
virtual Int_tTNamed::Sizeof() const
virtual voidStreamer(TBuffer&)
voidStreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_b)
virtual voidTObject::SysError(const char* method, const char* msgfmt) const
Bool_tTObject::TestBit(UInt_t f) const
Int_tTObject::TestBits(UInt_t f) const
virtual voidTObject::UseCurrentStyle()
virtual voidTObject::Warning(const char* method, const char* msgfmt) const
virtual Int_tTObject::Write(const char* name = 0, Int_t option = 0, Int_t bufsize = 0)
virtual Int_tTObject::Write(const char* name = 0, Int_t option = 0, Int_t bufsize = 0) const
protected:
virtual voidTObject::DoError(int level, const char* location, const char* fmt, va_list va) const
voidTObject::MakeZombie()
private:
Bool_tIsIgnored(AtlSample* sample)

Data Members

public:
static const Int_tfgNumSystematics
static const char*fgSystematicNames[169]
static AtlTopLevelAnalysis::EBuildModekAnalysis
static AtlTopLevelAnalysis::EBuildModekBDTAnalysis
static AtlTopLevelAnalysis::ESystematickBJES_DOWN
static AtlTopLevelAnalysis::ESystematickBJES_UP
static AtlTopLevelAnalysis::ESystematickBTAGSF_DOWN
static AtlTopLevelAnalysis::ESystematickBTAGSF_DOWN_BREAK0
static AtlTopLevelAnalysis::ESystematickBTAGSF_DOWN_BREAK1
static AtlTopLevelAnalysis::ESystematickBTAGSF_DOWN_BREAK2
static AtlTopLevelAnalysis::ESystematickBTAGSF_DOWN_BREAK3
static AtlTopLevelAnalysis::ESystematickBTAGSF_DOWN_BREAK4
static AtlTopLevelAnalysis::ESystematickBTAGSF_DOWN_BREAK5
static AtlTopLevelAnalysis::ESystematickBTAGSF_DOWN_BREAK6
static AtlTopLevelAnalysis::ESystematickBTAGSF_DOWN_BREAK7
static AtlTopLevelAnalysis::ESystematickBTAGSF_DOWN_BREAK8
static AtlTopLevelAnalysis::ESystematickBTAGSF_UP
static AtlTopLevelAnalysis::ESystematickBTAGSF_UP_BREAK0
static AtlTopLevelAnalysis::ESystematickBTAGSF_UP_BREAK1
static AtlTopLevelAnalysis::ESystematickBTAGSF_UP_BREAK2
static AtlTopLevelAnalysis::ESystematickBTAGSF_UP_BREAK3
static AtlTopLevelAnalysis::ESystematickBTAGSF_UP_BREAK4
static AtlTopLevelAnalysis::ESystematickBTAGSF_UP_BREAK5
static AtlTopLevelAnalysis::ESystematickBTAGSF_UP_BREAK6
static AtlTopLevelAnalysis::ESystematickBTAGSF_UP_BREAK7
static AtlTopLevelAnalysis::ESystematickBTAGSF_UP_BREAK8
static TObject::(anonymous)TObject::kBitMask
static AtlTopLevelAnalysis::ESystematickCTAGSF_DOWN
static AtlTopLevelAnalysis::ESystematickCTAGSF_DOWN_BREAK0
static AtlTopLevelAnalysis::ESystematickCTAGSF_DOWN_BREAK1
static AtlTopLevelAnalysis::ESystematickCTAGSF_DOWN_BREAK2
static AtlTopLevelAnalysis::ESystematickCTAGSF_DOWN_BREAK3
static AtlTopLevelAnalysis::ESystematickCTAGSF_DOWN_BREAK4
static AtlTopLevelAnalysis::ESystematickCTAGSF_DOWN_BREAK5
static AtlTopLevelAnalysis::ESystematickCTAGSF_DOWN_BREAK6
static AtlTopLevelAnalysis::ESystematickCTAGSF_UP
static AtlTopLevelAnalysis::ESystematickCTAGSF_UP_BREAK0
static AtlTopLevelAnalysis::ESystematickCTAGSF_UP_BREAK1
static AtlTopLevelAnalysis::ESystematickCTAGSF_UP_BREAK2
static AtlTopLevelAnalysis::ESystematickCTAGSF_UP_BREAK3
static AtlTopLevelAnalysis::ESystematickCTAGSF_UP_BREAK4
static AtlTopLevelAnalysis::ESystematickCTAGSF_UP_BREAK5
static AtlTopLevelAnalysis::ESystematickCTAGSF_UP_BREAK6
static TObject::EStatusBitsTObject::kCanDelete
static TObject::EStatusBitsTObject::kCannotPick
static AtlTopLevelAnalysis::ESystematickEER_DOWN
static AtlTopLevelAnalysis::ESystematickEER_UP
static AtlTopLevelAnalysis::ESystematickEES_DOWN
static AtlTopLevelAnalysis::ESystematickEES_UP
static AtlTopLevelAnalysis::ESystematickETAINTERCALIB_MODEL_DOWN
static AtlTopLevelAnalysis::ESystematickETAINTERCALIB_MODEL_UP
static AtlTopLevelAnalysis::ESystematickETAINTERCALIB_TOTALSTAT_DOWN
static AtlTopLevelAnalysis::ESystematickETAINTERCALIB_TOTALSTAT_UP
static AtlTopLevelAnalysis::ESystematickFLAVOR_COMP_DOWN
static AtlTopLevelAnalysis::ESystematickFLAVOR_COMP_UP
static AtlTopLevelAnalysis::ESystematickFLAVOR_RESP_DOWN
static AtlTopLevelAnalysis::ESystematickFLAVOR_RESP_UP
static AtlTopLevelAnalysis::EInputFormatkFilePerSyst
static TObject::EStatusBitsTObject::kHasUUID
static AtlTopLevelAnalysis::EBuildModekHforSplitting
static AtlTopLevelAnalysis::ESystematickISRFSR_ttbar_Less
static AtlTopLevelAnalysis::ESystematickISRFSR_ttbar_More
static AtlTopLevelAnalysis::EInputFormatkInvalidFormat
static AtlTopLevelAnalysis::EBuildModekInvalidMode
static TObject::EStatusBitsTObject::kInvalidObject
static TObject::(anonymous)TObject::kIsOnHeap
static TObject::EStatusBitsTObject::kIsReferenced
static AtlTopLevelAnalysis::ESystematickJEFF
static AtlTopLevelAnalysis::ESystematickJER
static AtlTopLevelAnalysis::ESystematickJESEFF_DET1_DOWN
static AtlTopLevelAnalysis::ESystematickJESEFF_DET1_UP
static AtlTopLevelAnalysis::ESystematickJESEFF_DET2_DOWN
static AtlTopLevelAnalysis::ESystematickJESEFF_DET2_UP
static AtlTopLevelAnalysis::ESystematickJESEFF_DET3_DOWN
static AtlTopLevelAnalysis::ESystematickJESEFF_DET3_UP
static AtlTopLevelAnalysis::ESystematickJESEFF_MIX1_DOWN
static AtlTopLevelAnalysis::ESystematickJESEFF_MIX1_UP
static AtlTopLevelAnalysis::ESystematickJESEFF_MIX2_DOWN
static AtlTopLevelAnalysis::ESystematickJESEFF_MIX2_UP
static AtlTopLevelAnalysis::ESystematickJESEFF_MIX3_DOWN
static AtlTopLevelAnalysis::ESystematickJESEFF_MIX3_UP
static AtlTopLevelAnalysis::ESystematickJESEFF_MIX4_DOWN
static AtlTopLevelAnalysis::ESystematickJESEFF_MIX4_UP
static AtlTopLevelAnalysis::ESystematickJESEFF_MODEL1_DOWN
static AtlTopLevelAnalysis::ESystematickJESEFF_MODEL1_UP
static AtlTopLevelAnalysis::ESystematickJESEFF_MODEL2_DOWN
static AtlTopLevelAnalysis::ESystematickJESEFF_MODEL2_UP
static AtlTopLevelAnalysis::ESystematickJESEFF_MODEL3_DOWN
static AtlTopLevelAnalysis::ESystematickJESEFF_MODEL3_UP
static AtlTopLevelAnalysis::ESystematickJESEFF_MODEL4_DOWN
static AtlTopLevelAnalysis::ESystematickJESEFF_MODEL4_UP
static AtlTopLevelAnalysis::ESystematickJESEFF_STAT1_DOWN
static AtlTopLevelAnalysis::ESystematickJESEFF_STAT1_UP
static AtlTopLevelAnalysis::ESystematickJESEFF_STAT2_DOWN
static AtlTopLevelAnalysis::ESystematickJESEFF_STAT2_UP
static AtlTopLevelAnalysis::ESystematickJESEFF_STAT3_DOWN
static AtlTopLevelAnalysis::ESystematickJESEFF_STAT3_UP
static AtlTopLevelAnalysis::ESystematickJESEFF_STAT4_DOWN
static AtlTopLevelAnalysis::ESystematickJESEFF_STAT4_UP
static AtlTopLevelAnalysis::ESystematickJESPILEUP_OFFMU_DOWN
static AtlTopLevelAnalysis::ESystematickJESPILEUP_OFFMU_UP
static AtlTopLevelAnalysis::ESystematickJESPILEUP_OFFNPV_DOWN
static AtlTopLevelAnalysis::ESystematickJESPILEUP_OFFNPV_UP
static AtlTopLevelAnalysis::ESystematickJESPILEUP_PT_DOWN
static AtlTopLevelAnalysis::ESystematickJESPILEUP_PT_UP
static AtlTopLevelAnalysis::ESystematickJESPILEUP_RHO_DOWN
static AtlTopLevelAnalysis::ESystematickJESPILEUP_RHO_UP
static AtlTopLevelAnalysis::ESystematickJES_DOWN
static AtlTopLevelAnalysis::ESystematickJES_UP
static AtlTopLevelAnalysis::ESystematickJVF_DOWN
static AtlTopLevelAnalysis::ESystematickJVF_UP
static AtlTopLevelAnalysis::ESystematickLEP_ID_SF_DOWN
static AtlTopLevelAnalysis::ESystematickLEP_ID_SF_UP
static AtlTopLevelAnalysis::ESystematickLEP_RECO_SF_DOWN
static AtlTopLevelAnalysis::ESystematickLEP_RECO_SF_UP
static AtlTopLevelAnalysis::ESystematickLEP_TRIG_SF_DOWN
static AtlTopLevelAnalysis::ESystematickLEP_TRIG_SF_UP
static AtlTopLevelAnalysis::ESystematickMCatNLO
static AtlTopLevelAnalysis::ESystematickMCatNLO_SgTop
static AtlTopLevelAnalysis::ESystematickMCatNLO_schan
static AtlTopLevelAnalysis::ESystematickMCatNLO_tchan
static AtlTopLevelAnalysis::ESystematickMCatNLO_ttbar
static AtlTopLevelAnalysis::ESystematickMCatNLO_wt
static AtlTopLevelAnalysis::ESystematickMISTAGSF_DOWN
static AtlTopLevelAnalysis::ESystematickMISTAGSF_DOWN_BREAK0
static AtlTopLevelAnalysis::ESystematickMISTAGSF_DOWN_BREAK1
static AtlTopLevelAnalysis::ESystematickMISTAGSF_DOWN_BREAK10
static AtlTopLevelAnalysis::ESystematickMISTAGSF_DOWN_BREAK11
static AtlTopLevelAnalysis::ESystematickMISTAGSF_DOWN_BREAK2
static AtlTopLevelAnalysis::ESystematickMISTAGSF_DOWN_BREAK3
static AtlTopLevelAnalysis::ESystematickMISTAGSF_DOWN_BREAK4
static AtlTopLevelAnalysis::ESystematickMISTAGSF_DOWN_BREAK5
static AtlTopLevelAnalysis::ESystematickMISTAGSF_DOWN_BREAK6
static AtlTopLevelAnalysis::ESystematickMISTAGSF_DOWN_BREAK7
static AtlTopLevelAnalysis::ESystematickMISTAGSF_DOWN_BREAK8
static AtlTopLevelAnalysis::ESystematickMISTAGSF_DOWN_BREAK9
static AtlTopLevelAnalysis::ESystematickMISTAGSF_UP
static AtlTopLevelAnalysis::ESystematickMISTAGSF_UP_BREAK0
static AtlTopLevelAnalysis::ESystematickMISTAGSF_UP_BREAK1
static AtlTopLevelAnalysis::ESystematickMISTAGSF_UP_BREAK10
static AtlTopLevelAnalysis::ESystematickMISTAGSF_UP_BREAK11
static AtlTopLevelAnalysis::ESystematickMISTAGSF_UP_BREAK2
static AtlTopLevelAnalysis::ESystematickMISTAGSF_UP_BREAK3
static AtlTopLevelAnalysis::ESystematickMISTAGSF_UP_BREAK4
static AtlTopLevelAnalysis::ESystematickMISTAGSF_UP_BREAK5
static AtlTopLevelAnalysis::ESystematickMISTAGSF_UP_BREAK6
static AtlTopLevelAnalysis::ESystematickMISTAGSF_UP_BREAK7
static AtlTopLevelAnalysis::ESystematickMISTAGSF_UP_BREAK8
static AtlTopLevelAnalysis::ESystematickMISTAGSF_UP_BREAK9
static AtlTopLevelAnalysis::ESystematickMUID_RES
static AtlTopLevelAnalysis::ESystematickMUMS_RES
static AtlTopLevelAnalysis::ESystematickMUSC_DOWN
static AtlTopLevelAnalysis::ESystematickMUSC_UP
static AtlTopLevelAnalysis::EBuildModekMemTkAnalysis
static AtlTopLevelAnalysis::EBuildModekMerging
static TObject::EStatusBitsTObject::kMustCleanup
static AtlTopLevelAnalysis::ESystematickNOMINAL
static TObject::EStatusBitsTObject::kNoContextMenu
static TObject::(anonymous)TObject::kNotDeleted
static TObject::EStatusBitsTObject::kObjInCanvas
static TObject::(anonymous)TObject::kOverwrite
static AtlTopLevelAnalysis::ESystematickPUNCH_THROUGH_DOWN
static AtlTopLevelAnalysis::ESystematickPUNCH_THROUGH_UP
static AtlTopLevelAnalysis::ESystematickPdf_down
static AtlTopLevelAnalysis::ESystematickPdf_up
static AtlTopLevelAnalysis::EBuildModekPlotting
static AtlTopLevelAnalysis::ESystematickPowhegHerwig_t
static AtlTopLevelAnalysis::ESystematickPowhegPythia2011C_t
static AtlTopLevelAnalysis::ESystematickPowhegPythia_t
static AtlTopLevelAnalysis::ESystematickRES_SOFT_DOWN
static AtlTopLevelAnalysis::ESystematickRES_SOFT_UP
static AtlTopLevelAnalysis::ESystematickRadHi_ttbar
static AtlTopLevelAnalysis::ESystematickRadLo_ttbar
static AtlTopLevelAnalysis::ESystematickSC_SOFT_DOWN
static AtlTopLevelAnalysis::ESystematickSC_SOFT_UP
static AtlTopLevelAnalysis::ESystematickSINGLEPART_DOWN
static AtlTopLevelAnalysis::ESystematickSINGLEPART_UP
static AtlTopLevelAnalysis::ESystematickScaleVar1
static AtlTopLevelAnalysis::ESystematickScaleVar2
static AtlTopLevelAnalysis::ESystematickScaleVar3
static AtlTopLevelAnalysis::ESystematickScaleVar4
static AtlTopLevelAnalysis::ESystematickScaleVar5
static AtlTopLevelAnalysis::ESystematickScaleVar6
static AtlTopLevelAnalysis::ESystematickScaleVar_tchan1
static AtlTopLevelAnalysis::ESystematickScaleVar_tchan2
static AtlTopLevelAnalysis::ESystematickScaleVar_tchan3
static AtlTopLevelAnalysis::ESystematickScaleVar_tchan4
static TObject::(anonymous)TObject::kSingleKey
static AtlTopLevelAnalysis::ESystematicGroupkSystGrpAll
static AtlTopLevelAnalysis::ESystematicGroupkSystGrpAllDefault
static AtlTopLevelAnalysis::ESystematicGroupkSystGrpAllJESComp
static AtlTopLevelAnalysis::ESystematicGroupkSystGrpBTagEV
static AtlTopLevelAnalysis::ESystematicGroupkSystGrpDefaultSyst
static AtlTopLevelAnalysis::ESystematicGroupkSystGrpJES
static AtlTopLevelAnalysis::ESystematicGroupkSystGrpJESCompOnly
static AtlTopLevelAnalysis::ESystematicGroupkSystGrpNominal
static AtlTopLevelAnalysis::ESystematicGroupkSystGrpSampleSyst
static AtlTopLevelAnalysis::ESystematicGroupkSystGrpScaleFactors
static AtlTopLevelAnalysis::EInputFormatkTreePerSyst
static AtlTopLevelAnalysis::ESystematickUndefined
static AtlTopLevelAnalysis::ESystematickWjetsGen
static TObject::(anonymous)TObject::kWriteDelete
static AtlTopLevelAnalysis::ESystematickWtDS
static TObject::(anonymous)TObject::kZombie
static AtlTopLevelAnalysis::ESystematickaMCatNLO_schan
static AtlTopLevelAnalysis::ESystematickaMCatNLO_tchan
protected:
Bool_tTTask::fActivetrue if task is active
Int_tTTask::fBreakin=1 if a break point set at task extry
Int_tTTask::fBreakout=1 if a break point set at task exit
Bool_tTTask::fHasExecutedTrue if task has executed
TStringTNamed::fNameobject identifier
TStringTTask::fOptionOption specified in ExecuteTask
TList*TTask::fTasksList of Tasks
TStringTNamed::fTitleobject title
static TTask*TTask::fgBeginTaskpointer to task initiator
static TTask*TTask::fgBreakPointpointer to current break point
private:
TString*fAtlasLabelStatusStatus label for plotter (default: "Work in Progress")
Bool_tfBuildAnalysisTreeFlag for creating AnalysisTree (default: kTRUE)
Bool_tfBuildBDTAnalysisTreeFlag for creating BDT AnalysisTree (default: kFALSE)
Bool_tfBuildHforTreeFlag for creating HforTree (default: kFALSE)
Bool_tfBuildHistFactoryTreeFlag for creating HistFactoryTree (default: kFALSE)
Bool_tfBuildMemTkAnalysisTreeFlag for creating MemTk AnalysisTree (default: kFALSE)
Bool_tfBuildMergingTreeFlag for creating MergingTree (default: kTRUE)
AtlTopLevelAnalysis::EBuildModefBuildModeBuildmode for BuildUserTasks
Bool_tfBuildPlottingTreeFlag for creating PlottingTree (default: kTRUE)
Int_tfCampaign11 = 7TeV, 12 = 8TeV, 14 = DC14, 15 = 13TeV
TString*fCenterOfMassEnergyLabelCenterOfMassEnergyLabel for plotter
TStringfCrossSectionFilePath
TString*fDSIDListList for matching DSID with local files
Float_tfDataLuminosityData luminosity for plotter
Int_tfDebugDebug flag to be passed to the analysis
Int_tfDebugBuildDebug flag used for task building
Bool_tfDrawDataZeroEntryErrorsFlag for plotter (default = false)
Bool_tfDrawMCErrorFlag for plotter (default = ktrue)
Bool_tfDrawSignalOverlayFlag for drawing the signal MC (assumed to be the least entry in the MC histogram stack) as overlay instead as part of the stack (default = false)
Bool_tfExportPDFFlag for plotter (default = kfalse)
Bool_tfForceRetryFlag for forcing retry (useful for testing, default: kFALSE)
TString*fGridCmtVersionCmt version for Grid submission
Bool_tfGridJobSwitch for selecting grid jobs
TString*fGridRootVersionRoot version for Grid submission
TString*fGridSuffixSuffix for grid dataset names
TString*fGridUserNameGrid user name
TString*fHistDirPath to Histogram folder (analysis output)
TString*fHostnameName of the cluster (as/ms-machines)
TString*fInputDirPath to input files (if input is not provided by a sample list)
AtlTopLevelAnalysis::EInputFormatfInputFormatInput format, 1 or many tree(s)/file
UInt_tfJetMultsJet multiplicities
TString*fJobHomeDirPath to Task folder (job submitlog)
UInt_tfLepChannelsLepton channels
TList*fListOfCutsList of cut objects
TList*fListOfSamplesList of all samples
TList*fListOfSubselectionCutsList of AtlSubselectionCuts objects
TList*fListOfToolCutsList of cuts and params for analysis tools
TList*fListOfToolsList of tools used in the analysis
TList*fListOfUserEnvsList of user environment variables
TString*fLuminosityLabelLuminosity Label for Plotter
AtlHistFactoryMeasurement*fMeasurementHistFactory Measurement infos
TString*fMemTkRunScriptRun script to be used for MemTk analysis
Int_tfNSubJobsDataNumber of subjobs for Data
Int_tfNSubJobsQCDNumber of subjobs for QCD
Int_tfNSubJobsSgTopSChannelNumber of subjobs for sgtop s-channel
Int_tfNSubJobsSgTopTChannelNumber of subjobs for sgtop t-channel
Int_tfNSubJobsSgTopWtNumber of subjobs for sgtop Wt
Int_tfNSubJobsTtbarNumber of subjobs for ttbar
Int_tfNSubJobsWjetsBNumber of subjobs for Wjets B
Int_tfNSubJobsWjetsCNumber of subjobs for Wjets C
Int_tfNSubJobsWjetsLightNumber of subjobs for Wjets Light
TList*fNtuplePlotCmdsList of ntuple draw commands used by the plotter tasks
TString*fOutputFilePrefixPrefix of the output filename (default = "hist")
TNamed*fOutputTreeNameName and title of the output tree (if any)
TString*fPlotDirPath to plotter input files (i.e. the output dir w/o 'xJets/lepton/systematic')
TString*fPlotterSchemeOption to set the scheme of the plotter
Float_tfScaleOverlayScale factor of the overlay histogram (default = 1.)
TCollection*fSelectedVariations
TString*fSelectorName of Analysis Selector
TString*fSgTopVersionVersion of SgTopD3PDs
TBits*fSystematicsList of systematics
TString*fTempDirTemporary path (batch output)
TString*fTreeNameName of the input tree (default: physics)
Bool_tfTtbarIsSplittedFlag for using ttbar with splitted dataset (default: kTRUE)
Bool_tfUseHforSamplesFlag for using Hfor Samples (default: kTRUE)
Bool_tfUseOverflowUnderflowFlag for plotter (default = false)
Bool_tfUsePlotterSchemeDirFlag for using the plotter scheme name as output directory name (default: kFALSE --> "plots_datamc")
Bool_tfUseSubJobsAsInputAnalysis runs on subjob output of previous analysis step?

Class Charts

Inheritance Chart:
TObject
TNamed
TTask
AtlTopLevelAnalysis

Function documentation

AtlTopLevelAnalysis(const char* name, const char* title)
 Default constructor

~AtlTopLevelAnalysis()
 Default destructor

AtlSample * AddSample(const char* Name, const char* Title, const char* color, AtlSample::EType Type, Float_t xsec, const char* PathName)
 Add sample

void Print(Option_t* option = "") const
 Print analysis information

char const * GetSystematicName(Int_t syst)
void BuildTree(Bool_t OpenBrowser = kTRUE)
 Build task tree

void BuildHforSplittingTree(TTask* ParentTask)
 Build Hfor Splitting Tree with systematic subfolders

void BuildAnalysisTree(TTask* ParentTask)
 Build Analysis Tree with systematic subfolders

void BuildMergingTree(TTask* ParentTask)
 Build Merging Tree with systematic subfolders

void BuildPlottingTree(TTask* ParentTask)
 Build Analysis Tree with systematic subfolders

void BuildMemTkAnalysisTree(TTask* ParentTask)
 Build Analysis Tree with systematic subfolders

void BuildBDTAnalysisTree(TTask* ParentTask)
 Build Analysis Tree with systematic subfolders

void SetBuildHistFactoryTree(Bool_t flag)
 Only build histfactory tree.
 For all other trees, the necessary information is not provided.

void BuildHistFactoryTree(TTask* ParentTask)
 Build Histfactory Tree with all tasks needed for fitting
 - Create Template file with all systematics requested
 - Create tasks for checking shape systematics
 - Create RooFit/Histfactory workspace

void BuildHforSplittingTasks(TTask* ParentTask, Int_t Lepton, Int_t Systematic)
 Build Hfor Splitting Tasks including all samples

 no extra files for scale factor systematics (in this case nominal files are used)
 --> i.e. no hfor splitting required --> skip!
{ return; }
void BuildJetBinFolders(TTask* ParentTask)
 Build all JetBin Folders with all sub-folders (lepton + systematics)

void BuildLeptonChannelFolders(TTask* ParentTask, Int_t Jetbin)
 Build lepton folders with all sub-folders (systematics)

 Create folders for lepton channels
void BuildSystematicsFolders(TTask* ParentTask, Int_t Jetbin, Int_t LepChannel)
 Build systematic folders and with user tasks

 Create folders for all standard systematics
UInt_t syst = 0x1 << i;
Int_t GetSystematicIdByName(const char* name)
 Translate name of variation into

void AddSystematic2(const char* name)
void BuildUserTasks(TTask* ParentTask, Int_t Jetbin, Int_t LepChannel, Int_t Systematic)
 Build user tasks (fBuildMode is used to decide on tasks to build)

void BuildAnalysisTasks(TTask* ParentTask, Int_t Jetbin, Int_t LepChannel, Int_t Systematic)
 Build Analysis Tasks for DATA and MC samples

void AddLeptonChannel(AtlSelector::ELepChannel Channel)
 Add lepton channel (e, mu) to the analysis

void AddJetMultiplicity(AtlSelector::EJetMult JetMult)
 Add jet bin to the analysis

void AddSystematic(AtlTopLevelAnalysis::ESystematic Systematic)
 Add systematic to the analysis

void AddSystematicGroup(AtlTopLevelAnalysis::ESystematicGroup SystematicGrp)
 Add systematic to the analysis

void PrintLeptonChannelNames() const
 Print name(s) of set lepton channels

void PrintJetMultiplicityNames() const
 Print name(s) of set jet multiplicity bins

void PrintSystematicNames() const
 Print name(s) of set systematics

void ReadSampleList(const char* basedir = "")
 Read list of samples from text file.
 Commented (#) or empty lines are ignored

void AddUserEnv(const char* env)
 Add user-defined environment variable for shared library search
 paths

void SetCut(const char* var, const char* val)
 Set cut value for analysis selector.

 The variable name must be a valid data member of the underlying
 analysis selector class (see AtlSelector). This function can
 also be used in order to change the value for an already
 existing cut

void SetToolCut(const char* tool, const char* var, const char* val)
 Set cut value for an A++ selector tool.

 The variable name must be a valid data member of the given A++
 analysis tool class (see AtlAnalysisTool). This function can
 also be used in order to change the value for an already
 existing cut

 Cut already in list ? Otherwise add new object
AtlToolCut* FindToolCut(const char* tool, const char* var)
 Find A++ analysis tool cut

AtlCut* FindCut(const char* var)
 Find A++ analysis selector cut

TString* BuildOutputPath(TString* dir, const char* ext, Int_t jetbin, Int_t lepchannel, Int_t systematic, const char* sample)
 Build Output path

 "dir/(ext)/(jetbin)/(lepchannel)/(systematic)

 WARNING: User has to delete the TString*

TString* BuildOutputFileName(Int_t jetbin, Int_t lepchannel, Int_t systematic, const char* sample, Bool_t UseSubJobsAsInput = kFALSE)
 Build Output file name
  - "hists_jetbin_lepchannel_syst_sample.root"

 WARNING: User has to delete the TString*

void SetDSIDList(const char* list)
 Set File for DSID <-> Filesystem match

void SetHistDir(const char* path)
 Set Output directory

void SetInputDir(const char* path)
 Set input directory (if input is not provided by a sample list)

void SetPlotDir(const char* path)
 Set input directory (if input is not provided by a sample list)

void SetSelector(const char* sel)
 Set Analysis Selector Name

void SetSgTopVersion(const char* ver)
 Set SgTop minintuple version

void SetCampaign(Int_t campaign)
 Set the campaign

int GetCampaign() const
 Get the campaign, failing if unset

void SetCrossSectionFilePath(const char* path)
 Set the path to the cross-section file

void SetJobHomeDir(const char* path)
 Set Task directory

void SetTempDir(const char* path)
 Set Temp directory directory

void SetTreeName(const char* name)
 Set TTree name

const char* GetInputFileName(AtlSample* sample, Int_t lep, Int_t syst)
const char* GetInputFileName(AtlSample* sample, Int_t lep, Int_t syst, Int_t pathIndex)
 Get suffix for choosing input files

const char* GetInputFileNameFromFile(AtlSample* sample, Int_t lep, Int_t syst)
 Get suffix for choosing input files from List

void SetOutputTree(const char* name, const char* title)
 Set name and title of the output tree

void SetOutputFilePrefix(const char* prefix)
 Set prefix of the output filename
 (default = "hist")

void BuildPlottingTasks(TTask* ParentTask, Int_t Jetbin, Int_t LepChannel, Int_t Systematic)
 Build Plotting Tasks


 Standard plotting tasks

void BuildMemTkAnalysisTasks(TTask* ParentTask, Int_t Jetbin, Int_t LepChannel, Int_t Systematic)
 Build MemTk Analysis Tasks

 Check if Input Directory is defined
void BuildBDTAnalysisTasks(TTask* ParentTask, Int_t Jetbin, Int_t LepChannel, Int_t Systematic)
 Build BDT Analysis Tasks

 Check if Input Directory is defined
void SetPlotterScheme(Option_t* scheme)
 Sets the scheme of the plotter, currently available

    "SgTop_t"             = single-top, t-channel
    "SgTop_s"             = single-top, s-channel
    "SgTop_s_reduced"     = single-top, s-channel, reduced the
                            number of templates:
                            merging sgtop t + Wt-channel and
                            wjetsLF + wjetsHF
    "SgTop_s_wjetsMerged" = single-top, s-channel, reduced the
                            number of templates:
                            merging wjetsLF + wjetsHF
    "Ttbar"               = top pair-production
    "tZ"                  = tZ analyses

TList* GetPlottingFolders(Option_t* option, TList* samples)
 Sorts samples into AtlPlotterFolder and returns
 list of AtlPlotterFolder.

 WARNING: User has to delete returned list

TList* GetPlottingFoldersSgTop_t(TList* samples)
 Default structure of the plotter for a single top t-channel
 analysis.

 First group in folder list appears at the bottom of the stacked
 plot.

TList* GetPlottingFoldersDetail(TList* samples)
 Default structure of the plotter for a detailed plotting scheme.

 First group in folder list appears at the bottom of the stacked
 plot.

TList* GetPlottingFoldersSgTop_s(TList* samples)
 Default structure of the plotter for a single top s-channel
 analysis.

 First group in folder list appears at the bottom of the stacked
 plot.

TList* GetPlottingFoldersSgTop_s_reduced(TList* samples)
 Default structure of the plotter for a single top s-channel
 analysis with reduced number of templates.
 Merging wjetsLF + wjetsHF and single top t + Wt-channel.

 First group in folder list appears at the bottom of the stacked
 plot.

TList* GetPlottingFoldersSgTop_s_wjetsMerged(TList* samples)
 Default structure of the plotter for a single top s-channel
 analysis with reduced number of templates.
 Merging wjetsLF + wjetsHF.

 First group in folder list appears at the bottom of the stacked
 plot.

TList* GetPlottingFoldersSgTop_s_wjetsCB(TList* samples)
 Default structure of the plotter for a single top s-channel
 analysis with reduced number of templates.
 Merging wjetsLF & wjets+C

 First group in folder list appears at the bottom of the stacked
 plot.

TList* GetPlottingFoldersTtbar(TList* samples)
 Default structure of the plotter for ttbar analyses

 First group in folder list appears at the bottom of the stacked plot

TList* GetPlottingFolderstZ(TList* samples)
 Default structure of the plotter for a tZ analysis.
 All SgTop, as well as Wjets LF and HF are merged, while Zjets
 and Diboson are not.

 The first group in folder list appears at the bottom of the
 stacked plot.

void BuildMergingTasks(TTask* ParentTask, Int_t Jetbin, Int_t LepChannel, Int_t Systematic)
 Build Merging Tasks for Ttbar


  Standard merging tasks

void SetAtlasLabelStatus(const char* label)
 Sets the Atlas label status of the plotter

void SetCenterOfMassEnergyLabel(const char* label)
 Sets the  of the plotter

void SetLuminosityLabel(const char* label)
 Sets the luminosity label of the plotter

void SetDrawDataZeroEntryErrors(Bool_t status)
 Sets whether the plotter shall draw zero entry errors for data

void SetDrawMCError(Bool_t status)
 Sets whether the plotter shall draw the MC error

void SetExportPDF(Bool_t status)
 Sets whether the plotter exports a Pdf a file for each canvas

void SetUseOverflowUnderflow(Bool_t status)
 Set flag for drawing the under- and overflow bins

void SetDrawSignalOverlay(Bool_t status)
 Set flag for drawing the signal MC (assumed to be the least
 entry in the MC histogram stack) as overlay instead as part of
 the stack

void SetScaleOverlay(Float_t scale)
 Scale factor of the overlay histogram

void AddNtuplePlotCmd(const char* TreeName, const char* VarExp, const char* Selection, const char* PlotName, const char* PlotTitle, Int_t Nbins, Double_t Xlow, Double_t Xup, const char* XTitle, const char* YTitle)
 Add ntuple draw command (see TTree::Draw()) to be used by the
 plotting task

const char* GetSystematicEnum(Int_t syst)
 Get Systematic Enum ('kNOMINAL', ...)

Bool_t IsJESComponentSystematic(Int_t Systematic)
 JES component systematic?

Bool_t IsScaleFactorSystematic(Int_t Systematic)
 Scale factor systematic?

Bool_t IsSampleSystematic(Int_t Systematic)
 Sample systematic?

Bool_t IsBTagEVScaleFactorSystematic(Int_t Systematic)
 Scale factor systematic?

Bool_t GetTaskStatus(TString* jobHome, TString* outfileName, TString* outfile)
 Get status of the task

 Returns kTRUE in case of a successful job.

void SetGridRootVersion(const char* RootVersion)
 Set grid root version

void SetGridCmtVersion(const char* CmtVersion)
 Set grid cmt version

void SetGridUserName(const char* UserName)
 Set grid root version

void SetGridSuffix(const char* suffix)
 Set grid root version

void SetMemTkRunScript(const char* script)


Bool_t IsIgnored(AtlSample* sample)
 Whether the sample should be ignored by the Build*Tasks methods.
 Doesn't take lepton flavour into account.

AtlTopLevelAnalysis(const char* name, const char* title)
TList * GetListOfSubselectionCuts()
void SetDataLuminosity(Double_t luminosity)
{ fDataLuminosity = luminosity;}
Bool_t GetForceRetry() const
{ return fForceRetry; }
TString* GetDSIDList() const
{ return fDSIDList; }
TString* GetHistDir() const
{ return fHistDir; }
TString* GetSelector() const
{ return fSelector; }
TString* GetSgTopVersion() const
{ return fSgTopVersion; }
TString* GetJobHomeDir() const
{ return fJobHomeDir; }
TString* GetTempDir() const
{ return fTempDir; }
TString* GetTreeName() const
{ return fTreeName; }
void AddTool(AtlAnalysisTool* tool)
 Add analysis tool
void SetParameter(const char* var, const char* val)
 Set parameter value for analysis selector.

 The variable name must be a valid data member of the underlying
 analysis selector class (see AtlSelector). This function can
 also be used in order to change the value for an already
 existing parameter

void SetToolParameter(const char* tool, const char* var, const char* val)
 Set parameter value for an A++ selector tool.

 The variable name must be a valid data member of the given A++
 analysis tool class (see AtlAnalysisTool). This function can
 also be used in order to change the value for an already
 existing variable
void SetForceRetry(Bool_t flag)
{ fForceRetry = flag; }
void SetBuildHforTree(Bool_t flag)
{ fBuildHforTree = flag; }
void SetBuildAnalysisTree(Bool_t flag)
{ fBuildAnalysisTree = flag; }
void SetBuildMemTkAnalysisTree(Bool_t flag)
void SetBuildBDTAnalysisTree(Bool_t flag)
void SetBuildMergingTree(Bool_t flag)
{ fBuildMergingTree = flag; }
void SetBuildPlottingTree(Bool_t flag)
{ fBuildPlottingTree = flag; }
void SetUseHforSamples(Bool_t flag)
{ fUseHforSamples = flag; }
void SetGridJob(Bool_t gridjob)
{ fGridJob = gridjob; }
void SetUseSubJobsAsInput(Bool_t flag)
{ fUseSubJobsAsInput = flag; }
void SetUsePlotterSchemeDir(Bool_t flag)
void SetTtbarIsSplitted(Bool_t flag)
inline void SetSkipData(Bool_t flag) { fSkipData = flag; }
{ fTtbarIsSplitted = flag; }
void SetInputFormat(AtlTopLevelAnalysis::EInputFormat format)
{ fInputFormat = format; }
void SetNSubJobsData(Int_t jobs)
{ fNSubJobsData = jobs; }
void SetNSubJobsQCD(Int_t jobs)
{ fNSubJobsQCD = jobs; }
void SetNSubJobsTtbar(Int_t jobs)
{ fNSubJobsTtbar = jobs; }
void SetNSubJobsSgTopSChannel(Int_t jobs)
void SetNSubJobsSgTopTChannel(Int_t jobs)
void SetNSubJobsSgTopWt(Int_t jobs)
{ fNSubJobsSgTopWt = jobs; }
void SetNSubJobsWjetsB(Int_t jobs)
{ fNSubJobsWjetsB = jobs; }
void SetNSubJobsWjetsC(Int_t jobs)
{ fNSubJobsWjetsC = jobs; }
void SetNSubJobsWjetsLight(Int_t jobs)
void SetMeasurement(AtlHistFactoryMeasurement* meas)
{ fMeasurement = meas; }
void SetDebug(Int_t level = 1)
{ fDebug = level; }
void SetDebugBuild(Int_t level = 1)
{ fDebugBuild = level; }