A++ » INC » AtlBDTAnalysisTask

class AtlBDTAnalysisTask: public AtlAppAnalysisTask


 Task for running analyses using a BDT from TMVA

 Author: Soeren Stamm <mailto: stamm@physik.hu-berlin.de>
 Update: $Id: AtlBDTAnalysisTask.cxx,v 1.1 2014/07/15 07:32:22 stamm Exp $
 Copyright: 2014 (C) Soeren Stamm

Function Members (Methods)

public:
virtual~AtlBDTAnalysisTask()
virtual voidTTask::Abort()MENU
voidTObject::AbstractMethod(const char* method) const
virtual voidTTask::Add(TTask* task)
voidAtlAppAnalysisTask::AddCuts(TList* cuts)
voidAtlTask::AddInputEntryLists(const char* InputFile)
voidAtlTask::AddInputFiles(const char* InputFiles)
voidAtlAppAnalysisTask::AddSubselectionCuts(TList* subselectionCuts)
voidAtlAppAnalysisTask::AddTool(AtlAnalysisTool* tool)
voidAtlAppAnalysisTask::AddToolCuts(TList* toolcuts)
voidAtlAppAnalysisTask::AddTools(TList* tools)
voidAtlAppAnalysisTask::AddUserEnv(const char* env)MENU
voidAtlAppAnalysisTask::AddUserEnvs(TList* envs)
virtual voidTObject::AppendPad(Option_t* option = "")
AtlBDTAnalysisTask(const AtlBDTAnalysisTask&)
AtlBDTAnalysisTask(const char* name, const char* title)
virtual voidTTask::Browse(TBrowser* b)
voidAtlAppAnalysisTask::CheckInputChain()
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
static voidAtlTask::CopyFolder(TDirectory* SrcDir, TDirectory* DestDir, Float_t scale)
virtual voidAtlAppAnalysisTask::CreateGridRunScript()
virtual voidAtlTask::CreateJobHome()
voidAtlTask::CreateLogFilePath()
virtual voidAtlAppAnalysisTask::CreateNAFBatchRootScript(Option_t* option)
virtual voidAtlAppAnalysisTask::CreateNAFBatchRunScript()
voidAtlTask::CreateOutFilePath()
virtual voidAtlAppAnalysisTask::CreateRootScript(Option_t* option)
virtual voidCreateRunScript(Option_t* option = "")
voidAtlTask::CreateRunScriptPath()
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 voidAtlTask::Exec(Option_t* option = "")
virtual Bool_tAtlAppAnalysisTask::ExecBatchJob(Option_t* option)
virtual voidAtlAppAnalysisTask::ExecGridJob(Option_t* option)
virtual voidAtlAppAnalysisTask::ExecInteractiveJob(Option_t* option)
virtual voidAtlAppAnalysisTask::ExecNAFBatchJob(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 voidAtlTask::ExecuteTask(Option_t* option = "")MENU
virtual voidTTask::ExecuteTasks(Option_t* option)
virtual voidTObject::Fatal(const char* method, const char* msgfmt) const
virtual voidTNamed::FillBuffer(char*& buffer)
AtlCut*AtlAppAnalysisTask::FindCut(const char* var)
virtual TObject*TObject::FindObject(const char* name) const
virtual TObject*TObject::FindObject(const TObject* obj) const
AtlToolCut*AtlAppAnalysisTask::FindToolCut(const char* tool, const char* var)
Bool_tAtlTask::GetBatchJob()
Bool_tAtlTask::GetBatchNodeAll()
Bool_tAtlTask::GetBatchNodeAutomatic()
Char_tAtlTask::GetBatchNodeFromPath(const char* path)
Int_tTTask::GetBreakin() const
Int_tTTask::GetBreakout() const
Bool_tAtlAppAnalysisTask::GetCtrlPlots()
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
Bool_tAtlTask::GetGridJob()
virtual const char*TObject::GetIconName() const
Bool_tAtlTask::GetInteractiveJob()
TList*AtlAppAnalysisTask::GetListOfCuts()
TList*AtlAppAnalysisTask::GetListOfSubselectionCuts()
TList*TTask::GetListOfTasks() const
TList*AtlAppAnalysisTask::GetListOfToolCuts()
Bool_tAtlAppAnalysisTask::GetLoadEntryList() const
Bool_tAtlTask::GetLogFile()
Bool_tAtlTask::GetNAFBatchJob()
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
Bool_tAtlAppAnalysisTask::GetPrintEvent() const
Bool_tAtlAppAnalysisTask::GetPrintObjectTable() const
TString*AtlAppAnalysisTask::GetSelector()
virtual const char*TNamed::GetTitle() const
virtual UInt_tTObject::GetUniqueID() const
Bool_tAtlAppAnalysisTask::GetUseAntiList() const
Bool_tAtlAppAnalysisTask::GetWriteEntryList() 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 voidAtlAppAnalysisTask::InitSelector()
virtual voidTObject::Inspect() constMENU
voidTObject::InvertBit(UInt_t f)
virtual TClass*IsA() const
Bool_tTTask::IsActive() const
virtual Bool_tTObject::IsEqual(const TObject* obj) const
virtual Bool_tTTask::IsFolder() const
Bool_tTObject::IsOnHeap() const
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)
AtlBDTAnalysisTask&operator=(const AtlBDTAnalysisTask&)
virtual voidTObject::Paint(Option_t* option = "")
virtual voidTObject::Pop()
virtual voidAtlAppAnalysisTask::Print(Option_t* option = "") constMENU
virtual Int_tTObject::Read(const char* name)
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
voidAtlAppAnalysisTask::SetAthenaTag(TString* AthenaTag)
virtual voidAtlTask::SetBatchJob(Bool_t BatchJob)TOGGLE
voidAtlTask::SetBatchNode(const char* BatchNode)MENU
voidAtlTask::SetBatchNodeAll(Bool_t BatchNodeAll)TOGGLE
voidAtlTask::SetBatchNodeAutomatic(Bool_t BatchNodeAutomatic)TOGGLE
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
virtual voidAtlAppAnalysisTask::SetCtrlPlots(Bool_t CtrlPlots)TOGGLE
voidAtlAppAnalysisTask::SetCut(const char* var, const char* val)
voidAtlTask::SetDebug(Int_t level)
voidAtlTask::SetDebugBuild(Int_t level)
virtual voidTObject::SetDrawOption(Option_t* option = "")MENU
static voidTObject::SetDtorOnly(void* obj)
voidAtlAppAnalysisTask::SetEvtReader(const char* readerClass, const char* readerArgs = 0)
voidAtlAppAnalysisTask::SetExcludedSites(TString* ExcludedSites)
voidAtlTask::SetFirstEntry(Int_t FirstEntry)MENU
voidAtlAppAnalysisTask::SetGridAnalysisName(TString* GridAnalysisName)
voidAtlTask::SetGridCmtVersion(const char* CmtVersion)MENU
virtual voidAtlTask::SetGridJob(Bool_t GridJob)TOGGLE
voidAtlTask::SetGridRootVersion(const char* RootVersion)MENU
voidAtlAppAnalysisTask::SetGridSuffix(TString* GridSuffix)
voidAtlAppAnalysisTask::SetGridUser(TString* GridUser)
voidAtlTask::SetGridUserName(const char* UserName)MENU
voidAtlAppAnalysisTask::SetInputTreeName(const char* TreeName)
virtual voidAtlTask::SetInteractiveJob(Bool_t InteractiveJob)TOGGLE
voidAtlTask::SetJobHome(const char* JobHome)MENU
voidAtlAppAnalysisTask::SetLoadEntryList(Bool_t LoadEntryList)TOGGLE
voidAtlTask::SetLogFile(Bool_t LogFile)TOGGLE
virtual voidAtlTask::SetNAFBatchJob(Bool_t NAFBatchJob)TOGGLE
virtual voidTNamed::SetName(const char* name)MENU
virtual voidTNamed::SetNameTitle(const char* name, const char* title)
voidAtlTask::SetNEvents(Int_t NEvents)MENU
static voidTObject::SetObjectStat(Bool_t stat)
voidAtlTask::SetOutputFile(const char* OutputFile)
voidAtlTask::SetOutputTree(const char* name, const char* title)MENU
voidAtlAppAnalysisTask::SetPrintEvent(Bool_t PrintEvent)TOGGLE
voidAtlAppAnalysisTask::SetPrintObjectTable(Bool_t PrintObjectTable)TOGGLE
voidAtlAppAnalysisTask::SetSelector(const char* Selector)
voidAtlAppAnalysisTask::SetSingleSite(TString* SingleSite)
voidAtlTask::SetTempOutputFile(const char* OutputFile)
voidAtlTask::SetTempOutputPath(const char* OutputPath)
virtual voidTNamed::SetTitle(const char* title = "")MENU
voidAtlAppAnalysisTask::SetToolCut(const char* tool, const char* var, const char* val)
voidAtlAppAnalysisTask::SetToolVariable(const char* tool, const char* var, const char* val)
virtual voidTObject::SetUniqueID(UInt_t uid)
voidAtlAppAnalysisTask::SetUseAntiList(Bool_t UseAntiList)TOGGLE
voidAtlAppAnalysisTask::SetWriteEntryList(Bool_t WriteEntryList)TOGGLE
virtual voidShowMembers(TMemberInspector& insp) const
virtual Int_tTNamed::Sizeof() const
virtual voidStreamer(TBuffer&)
voidStreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_b)
virtual Bool_tAtlTask::SubmitBatchJob()
virtual voidAtlTask::SubmitGridJob()
virtual voidAtlTask::SubmitNAFBatchJob()
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
virtual Bool_tAtlTask::WriteEnvSetup(ofstream& out) const
protected:
virtual voidTObject::DoError(int level, const char* location, const char* fmt, va_list va) const
voidTObject::MakeZombie()

Data Members

public:
static TObject::(anonymous)TObject::kBitMask
static TObject::EStatusBitsTObject::kCanDelete
static TObject::EStatusBitsTObject::kCannotPick
static TObject::EStatusBitsTObject::kHasUUID
static TObject::EStatusBitsTObject::kInvalidObject
static TObject::(anonymous)TObject::kIsOnHeap
static TObject::EStatusBitsTObject::kIsReferenced
static TObject::EStatusBitsTObject::kMustCleanup
static TObject::EStatusBitsTObject::kNoContextMenu
static TObject::(anonymous)TObject::kNotDeleted
static TObject::EStatusBitsTObject::kObjInCanvas
static TObject::(anonymous)TObject::kOverwrite
static TObject::(anonymous)TObject::kSingleKey
static TObject::(anonymous)TObject::kWriteDelete
static TObject::(anonymous)TObject::kZombie
protected:
Bool_tTTask::fActivetrue if task is active
TString*AtlAppAnalysisTask::fAthenaTagAthena version used for grid analysis
Bool_tAtlTask::fBatchJobBatch job execution
TStringAtlTask::fBatchNodeNode on which to run the job
Bool_tAtlTask::fBatchNodeAllSubmit batch job to all nodes
Bool_tAtlTask::fBatchNodeAutomaticSubmit batch job to node automatically set
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_tAtlAppAnalysisTask::fCtrlPlotsSwitch on/off filling of ctrl plots
Int_tAtlTask::fDebugDebug flag for derived tasks
Int_tAtlTask::fDebugBuildDebug flag for derived tasks (during build)
TString*AtlAppAnalysisTask::fExcludedSitesExcluded grid sites (separated by comma)
Long64_tAtlTask::fFirstEntrySkip FirstEntry-1 events
TString*AtlAppAnalysisTask::fGridAnalysisNameName of analysis run on the grid
TString*AtlTask::fGridCmtVersionCmt version for Grid submission
Bool_tAtlTask::fGridJobGrid job execution
TString*AtlTask::fGridRootVersionRoot version for Grid submission
TString*AtlAppAnalysisTask::fGridSuffixSuffix for naming of grid analysis files
TString*AtlTask::fGridSuffixSuffix for grid dataset names
TString*AtlAppAnalysisTask::fGridUserGrid user name
TString*AtlTask::fGridUserNameGrid user name
Bool_tTTask::fHasExecutedTrue if task has executed
TList*AtlTask::fInputEntryListsInput entry lists file names
TList*AtlTask::fInputFilesInput file names
TString*AtlAppAnalysisTask::fInputTreeNameName of the input tree
Bool_tAtlTask::fInteractiveJobInteractive job execution
Bool_tAtlTask::fIsTestIs test job ?
TString*AtlTask::fJobHomeJob working directory
TList*AtlAppAnalysisTask::fListOfCutsList of cut objects
TList*AtlAppAnalysisTask::fListOfSubselectionCutsList of subselection objects
TList*AtlAppAnalysisTask::fListOfToolCutsList of cuts for analysis tools
TList*AtlAppAnalysisTask::fListOfToolsList of tools used in the analysis
TList*AtlAppAnalysisTask::fListOfUserEnvsList of user environment variables
Bool_tAtlAppAnalysisTask::fLoadEntryListSwitch for reading from entry list
Bool_tAtlTask::fLogFileWrite output to logfile
TString*AtlTask::fLogFilePathLogfile path
Bool_tAtlTask::fNAFBatchJobNAF Batch job execution
Long64_tAtlTask::fNEventsNo. of events to process
TStringTNamed::fNameobject identifier
Char_tAtlTask::fNodeNode on which to run the jpb
TStringTTask::fOptionOption specified in ExecuteTask
TString*AtlTask::fOutputFileNameName of the output file
TNamed*AtlTask::fOutputTreeNameName and title of the output tree (if any)
Bool_tAtlAppAnalysisTask::fPrintEventSwitch for printing every event
Bool_tAtlAppAnalysisTask::fPrintObjectTableSwitch for printing Root's object table
TString*AtlAppAnalysisTask::fReaderArgsadditional arguments to be passed to the reader's constructor
TString*AtlAppAnalysisTask::fReaderClassuser-defined reader class
TString*AtlAppAnalysisTask::fRootScriptPath to Root script used for job submission
TString*AtlTask::fRunScriptRunscript path
TString*AtlAppAnalysisTask::fSelectorName of Analysis selector
TString*AtlAppAnalysisTask::fSingleSiteSingle site for job
TList*TTask::fTasksList of Tasks
TString*AtlTask::fTempLogFilePathTemporarily logfile path
TString*AtlTask::fTempOutputFileNameTemporarily output file name
TString*AtlTask::fTempOutputPathTemporarily output path (must start with "/")
TStringTNamed::fTitleobject title
Bool_tAtlAppAnalysisTask::fUseAntiListSwitch for excluding events stored in an entry list
Bool_tAtlAppAnalysisTask::fWriteEntryListSwitch for writing an entry list
static TTask*TTask::fgBeginTaskpointer to task initiator
static TTask*TTask::fgBreakPointpointer to current break point

Class Charts

Inheritance Chart:
TObject
TNamed
TTask
AtlTask
AtlAppAnalysisTask
AtlBDTAnalysisTask

Function documentation

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

~AtlBDTAnalysisTask()
 Default destructor

void CreateRunScript(Option_t* option = "")
 Create run script for job submission

AtlBDTAnalysisTask(const char* name, const char* title)