![]() |
AliRoot Core
3dc7879 (3dc7879)
|
AliAnalysisGrid Base grid utility class. Provides interface for creating a personalized JDL, finding and creating a dataset. More...
#include <AliAnalysisGrid.h>
Public Types | |
enum | EPluginRunMode { kFull = 0, kTest = BIT(14), kOffline = BIT(15), kSubmit = BIT(16), kMerge = BIT(17), kUseTags = BIT(18), kUseESD = BIT(19), kUseAOD = BIT(20), kUseMC = BIT(21), kUsePars = BIT(22), kDefaultOutputs = BIT(23) } |
enum | EPluginBits { kBitMask32 = 0xffffffff, kUseCopy = BIT(0), kCheckCopy = BIT(1), kKeepLogs = BIT(2), kClearPackages = BIT(3), kUseSubmitPolicy = BIT(4), kProofConnectGrid = BIT(5), kOneStageMerging = BIT(6), kUseMCchain = BIT(7), kLocalTest = BIT(8), kMergeAOD = BIT(9) } |
Public Member Functions | |
AliAnalysisGrid () | |
AliAnalysisGrid (const char *name) | |
virtual | ~AliAnalysisGrid () |
AliAnalysisGrid (const AliAnalysisGrid &other) | |
AliAnalysisGrid & | operator= (const AliAnalysisGrid &other) |
virtual EPluginRunMode | GetRunMode () const |
virtual void | AddAdditionalLibrary (const char *name)=0 |
virtual void | AddIncludePath (const char *path)=0 |
virtual void | AddRunNumber (Int_t run)=0 |
virtual void | AddRunNumber (const char *run)=0 |
virtual void | AddDataFile (const char *lfn)=0 |
virtual Bool_t | IsSingleOutput () const =0 |
virtual void | SetExecutable (const char *name="analysis.sh")=0 |
virtual void | SetArguments (const char *name="")=0 |
virtual void | SetAnalysisMacro (const char *name="myAnalysis.C")=0 |
virtual void | SetAnalysisSource (const char *name="myAnalysisClass.cxx")=0 |
virtual void | SetValidationScript (const char *name="validation.sh")=0 |
virtual void | SetAdditionalLibs (const char *list)=0 |
virtual void | SetPrice (Int_t price=1)=0 |
virtual void | SetJobTag (const char *tag="")=0 |
virtual void | SetSplitMode (const char *type="se")=0 |
virtual void | SetSplitMaxInputFileNumber (Int_t nfiles=100)=0 |
virtual void | SetAPIVersion (const char *version)=0 |
virtual void | SetROOTVersion (const char *version)=0 |
virtual void | SetAliROOTVersion (const char *version)=0 |
virtual void | SetAliPhysicsVersion (const char *version)=0 |
virtual void | SetUser (const char *user)=0 |
virtual void | SetTTL (Int_t ttl=30000)=0 |
virtual void | SetGridWorkingDir (const char *name="workdir")=0 |
virtual void | SetGridDataDir (const char *name)=0 |
virtual void | SetDataPattern (const char *pattern)=0 |
virtual void | SetDefaultOutputs (Bool_t flag=kTRUE)=0 |
virtual void | SetGridOutputDir (const char *name="output")=0 |
virtual void | SetOutputArchive (const char *list="log_archive.zip:std*@disk=1 root_archive.zip:*.root@disk=2")=0 |
virtual void | SetOutputFiles (const char *list)=0 |
virtual void | SetInputFormat (const char *format="xml-single")=0 |
virtual void | SetMaxInitFailed (Int_t nfail=5)=0 |
virtual void | SetTerminateFiles (const char *list)=0 |
virtual void | SetMergeExcludes (const char *list)=0 |
virtual void | SetMergeViaJDL (Bool_t on=kTRUE)=0 |
virtual void | SetMasterResubmitThreshold (Int_t percentage)=0 |
virtual void | SetNtestFiles (Int_t nfiles)=0 |
virtual void | SetJDLName (const char *name="analysis.jdl")=0 |
virtual void | SetProductionMode (Int_t mode=1)=0 |
virtual void | SetRegisterExcludes (const char *list)=0 |
virtual void | SetRunPrefix (const char *prefix)=0 |
virtual void | SetOutputSingleFolder (const char *folder)=0 |
virtual void | SetFastReadOption (Bool_t on=kTRUE)=0 |
virtual void | SetOverwriteMode (Bool_t on=kTRUE)=0 |
virtual void | SetRunMode (const char *mode="full") |
virtual Bool_t | CreateDataset (const char *pattern)=0 |
virtual Bool_t | CreateJDL ()=0 |
virtual void | EnablePackage (const char *package)=0 |
virtual Bool_t | MergeOutputs ()=0 |
virtual Bool_t | StartAnalysis (Long64_t nentries=123456789, Long64_t firstentry=0)=0 |
virtual void | WriteAnalysisFile ()=0 |
virtual void | WriteAnalysisMacro (Long64_t nentries=123456789, Long64_t firstentry=0)=0 |
virtual void | WriteExecutable ()=0 |
virtual void | WriteValidationScript (Bool_t merge=kFALSE)=0 |
Bool_t | IsUseCopy () const |
void | SetUseCopy (Bool_t flag=kTRUE) |
Bool_t | IsCheckCopy () const |
void | SetCheckCopy (Bool_t flag=kTRUE) |
Bool_t | IsKeepLogs () const |
void | SetKeepLogs (Bool_t flag=kTRUE) |
Bool_t | IsUseSubmitPolicy () const |
void | SetUseSubmitPolicy (Bool_t flag=kTRUE) |
Bool_t | IsOneStageMerging () const |
void | SetOneStageMerging (Bool_t flag) |
Bool_t | IsUseMCchain () const |
void | SetUseMCchain (Bool_t flag=kTRUE) |
Bool_t | IsLocalTest () const |
void | SetLocalTest (Bool_t flag=kTRUE) |
Bool_t | IsMergeAOD () const |
virtual void | SetMergeAOD (Bool_t flag=kTRUE) |
virtual void | SetProofCluster (const char *cluster)=0 |
virtual void | SetProofDataSet (const char *dataset)=0 |
virtual const char * | GetProofDataSet () const =0 |
virtual void | SetProofReset (Int_t mode)=0 |
virtual void | SetClearPackages (Bool_t flag=kTRUE) |
virtual void | SetProofConnectGrid (Bool_t flag=kTRUE) |
virtual void | SetNproofWorkers (Int_t nworkers)=0 |
virtual void | SetNproofWorkersPerSlave (Int_t nworkers)=0 |
virtual void | SetRootVersionForProof (const char *version)=0 |
virtual void | SetAliRootMode (const char *mode)=0 |
virtual void | SetProofProcessOpt (const char *proofOpt="")=0 |
virtual TString | GetProofProcessOpt ()=0 |
virtual void | SetFileForTestMode (const char *filename)=0 |
virtual TChain * | GetChainForTestMode (const char *treeName) const =0 |
Static Public Member Functions | |
static Bool_t | CreateToken (const char *username=0) |
Protected Member Functions | |
virtual Bool_t | Connect ()=0 |
virtual void | SetDefaults ()=0 |
void | SetSpecialBit (UInt_t f) |
void | ResetSpecialBit (UInt_t f) |
void | SetSpecialBit (UInt_t f, Bool_t set) |
Bool_t | TestSpecialBit (UInt_t f) const |
Int_t | TestSpecialBits (UInt_t f) const |
void | InvertSpecialBit (UInt_t f) |
Protected Attributes | |
UInt_t | fSpecialBits |
special bits More... | |
AliAnalysisGrid Base grid utility class. Provides interface for creating a personalized JDL, finding and creating a dataset.
Definition at line 19 of file AliAnalysisGrid.h.
Enumerator | |
---|---|
kBitMask32 | |
kUseCopy | |
kCheckCopy | |
kKeepLogs | |
kClearPackages | |
kUseSubmitPolicy | |
kProofConnectGrid | |
kOneStageMerging | |
kUseMCchain | |
kLocalTest | |
kMergeAOD |
Definition at line 36 of file AliAnalysisGrid.h.
Enumerator | |
---|---|
kFull | |
kTest | |
kOffline | |
kSubmit | |
kMerge | |
kUseTags | |
kUseESD | |
kUseAOD | |
kUseMC | |
kUsePars | |
kDefaultOutputs |
Definition at line 23 of file AliAnalysisGrid.h.
|
inline |
Definition at line 50 of file AliAnalysisGrid.h.
Referenced by ~AliAnalysisGrid().
|
inline |
Definition at line 51 of file AliAnalysisGrid.h.
|
inlinevirtual |
Definition at line 52 of file AliAnalysisGrid.h.
AliAnalysisGrid::AliAnalysisGrid | ( | const AliAnalysisGrid & | other | ) |
Definition at line 24 of file AliAnalysisGrid.cxx.
|
pure virtual |
Implemented in AliAnalysisAlien.
Referenced by ~AliAnalysisGrid().
|
pure virtual |
Implemented in AliAnalysisAlien.
Referenced by ~AliAnalysisGrid().
|
pure virtual |
Implemented in AliAnalysisAlien.
Referenced by ~AliAnalysisGrid().
|
pure virtual |
Implemented in AliAnalysisAlien.
Referenced by ~AliAnalysisGrid().
|
pure virtual |
Implemented in AliAnalysisAlien.
|
protectedpure virtual |
Implemented in AliAnalysisAlien.
Referenced by SetProofConnectGrid().
|
pure virtual |
Implemented in AliAnalysisAlien.
Referenced by ~AliAnalysisGrid().
|
pure virtual |
Implemented in AliAnalysisAlien.
Referenced by ~AliAnalysisGrid().
|
static |
Check if a valid token exists - if not create one
Definition at line 43 of file AliAnalysisGrid.cxx.
Referenced by ~AliAnalysisGrid().
|
pure virtual |
Implemented in AliAnalysisAlien.
Referenced by ~AliAnalysisGrid().
|
pure virtual |
Implemented in AliAnalysisAlien.
Referenced by SetProofConnectGrid(), and AliAnalysisManager::StartAnalysis().
|
pure virtual |
Implemented in AliAnalysisAlien.
Referenced by SetMergeAOD(), and AliAnalysisManager::StartAnalysis().
|
pure virtual |
Implemented in AliAnalysisAlien.
Referenced by SetProofConnectGrid(), and AliAnalysisManager::StartAnalysis().
|
virtual |
Get the current run mode.
Definition at line 52 of file AliAnalysisGrid.cxx.
Referenced by AliAnalysisManager::StartAnalysis(), and ~AliAnalysisGrid().
|
inlineprotected |
Definition at line 160 of file AliAnalysisGrid.h.
|
inline |
Definition at line 119 of file AliAnalysisGrid.h.
Referenced by AliAnalysisAlien::Print(), and AliAnalysisAlien::StartAnalysis().
|
inline |
Definition at line 121 of file AliAnalysisGrid.h.
Referenced by AliAnalysisAlien::WriteValidationScript().
|
inline |
Definition at line 129 of file AliAnalysisGrid.h.
Referenced by AliAnalysisAlien::WriteAnalysisMacro(), and AliAnalysisAlien::WriteMergingMacro().
|
inline |
Definition at line 131 of file AliAnalysisGrid.h.
Referenced by AliAnalysisAlien::CreateJDL(), and AliAnalysisAlien::WriteMergingMacro().
|
inline |
Definition at line 125 of file AliAnalysisGrid.h.
Referenced by AliAnalysisAlien::CreateJDL(), and AliAnalysisAlien::WriteMergeExecutable().
|
pure virtual |
Implemented in AliAnalysisAlien.
Referenced by ~AliAnalysisGrid().
|
inline |
Definition at line 117 of file AliAnalysisGrid.h.
Referenced by AliAnalysisAlien::Print().
|
inline |
Definition at line 127 of file AliAnalysisGrid.h.
Referenced by AliAnalysisAlien::GetChainForTestMode(), and AliAnalysisAlien::WriteAnalysisMacro().
|
inline |
Definition at line 123 of file AliAnalysisGrid.h.
Referenced by AliAnalysisAlien::SubmitNext().
|
pure virtual |
Implemented in AliAnalysisAlien.
Referenced by AliAnalysisManager::StartAnalysis(), and ~AliAnalysisGrid().
AliAnalysisGrid & AliAnalysisGrid::operator= | ( | const AliAnalysisGrid & | other | ) |
Assignment.
Definition at line 31 of file AliAnalysisGrid.cxx.
Referenced by AliAnalysisAlien::operator=(), and ~AliAnalysisGrid().
|
inlineprotected |
Definition at line 156 of file AliAnalysisGrid.h.
Referenced by SetSpecialBit().
|
pure virtual |
Implemented in AliAnalysisAlien.
Referenced by ~AliAnalysisGrid().
|
pure virtual |
Implemented in AliAnalysisAlien.
Referenced by ~AliAnalysisGrid().
|
pure virtual |
Implemented in AliAnalysisAlien.
Referenced by SetProofConnectGrid().
|
pure virtual |
Implemented in AliAnalysisAlien.
Referenced by ~AliAnalysisGrid().
|
pure virtual |
Implemented in AliAnalysisAlien.
Referenced by ~AliAnalysisGrid().
|
pure virtual |
Implemented in AliAnalysisAlien.
Referenced by ~AliAnalysisGrid().
|
pure virtual |
Implemented in AliAnalysisAlien.
Referenced by ~AliAnalysisGrid().
|
pure virtual |
Implemented in AliAnalysisAlien.
Referenced by ~AliAnalysisGrid().
|
inline |
Definition at line 120 of file AliAnalysisGrid.h.
Referenced by AliAnalysisAlien::SetDefaults(), and SetRunMode().
|
inlinevirtual |
Definition at line 139 of file AliAnalysisGrid.h.
|
pure virtual |
Implemented in AliAnalysisAlien.
Referenced by ~AliAnalysisGrid().
|
pure virtual |
Implemented in AliAnalysisAlien.
Referenced by ~AliAnalysisGrid().
|
protectedpure virtual |
Implemented in AliAnalysisAlien.
Referenced by SetProofConnectGrid().
|
pure virtual |
Implemented in AliAnalysisAlien.
Referenced by ~AliAnalysisGrid().
|
pure virtual |
Implemented in AliAnalysisAlien.
Referenced by ~AliAnalysisGrid().
|
pure virtual |
Implemented in AliAnalysisAlien.
Referenced by SetProofConnectGrid().
|
pure virtual |
Implemented in AliAnalysisAlien.
Referenced by ~AliAnalysisGrid().
|
pure virtual |
Implemented in AliAnalysisAlien.
Referenced by ~AliAnalysisGrid().
|
pure virtual |
Implemented in AliAnalysisAlien.
Referenced by ~AliAnalysisGrid().
|
pure virtual |
Implemented in AliAnalysisAlien.
Referenced by ~AliAnalysisGrid().
|
pure virtual |
Implemented in AliAnalysisAlien.
Referenced by ~AliAnalysisGrid().
|
pure virtual |
Implemented in AliAnalysisAlien.
Referenced by ~AliAnalysisGrid().
|
inline |
Definition at line 122 of file AliAnalysisGrid.h.
|
inline |
Definition at line 130 of file AliAnalysisGrid.h.
Referenced by AliAnalysisAlien::GenerateTest().
|
pure virtual |
Implemented in AliAnalysisAlien.
Referenced by ~AliAnalysisGrid().
|
pure virtual |
Implemented in AliAnalysisAlien.
Referenced by ~AliAnalysisGrid().
|
inlinevirtual |
Definition at line 132 of file AliAnalysisGrid.h.
|
pure virtual |
Implemented in AliAnalysisAlien.
Referenced by ~AliAnalysisGrid().
|
pure virtual |
Implemented in AliAnalysisAlien.
Referenced by ~AliAnalysisGrid().
|
pure virtual |
Implemented in AliAnalysisAlien.
Referenced by SetProofConnectGrid().
|
pure virtual |
Implemented in AliAnalysisAlien.
Referenced by SetProofConnectGrid().
|
pure virtual |
Implemented in AliAnalysisAlien.
Referenced by ~AliAnalysisGrid().
|
inline |
Definition at line 126 of file AliAnalysisGrid.h.
|
pure virtual |
Implemented in AliAnalysisAlien.
Referenced by ~AliAnalysisGrid().
|
pure virtual |
Implemented in AliAnalysisAlien.
Referenced by ~AliAnalysisGrid().
|
pure virtual |
Implemented in AliAnalysisAlien.
Referenced by ~AliAnalysisGrid().
|
pure virtual |
Implemented in AliAnalysisAlien.
Referenced by ~AliAnalysisGrid().
|
pure virtual |
Implemented in AliAnalysisAlien.
Referenced by ~AliAnalysisGrid().
|
pure virtual |
Implemented in AliAnalysisAlien.
Referenced by ~AliAnalysisGrid().
|
pure virtual |
Implemented in AliAnalysisAlien.
Referenced by SetMergeAOD().
|
inlinevirtual |
Definition at line 140 of file AliAnalysisGrid.h.
|
pure virtual |
Implemented in AliAnalysisAlien.
Referenced by SetMergeAOD().
|
pure virtual |
Implemented in AliAnalysisAlien.
Referenced by SetProofConnectGrid().
|
pure virtual |
Implemented in AliAnalysisAlien.
Referenced by SetMergeAOD().
|
pure virtual |
Implemented in AliAnalysisAlien.
Referenced by ~AliAnalysisGrid().
|
pure virtual |
Implemented in AliAnalysisAlien.
Referenced by ~AliAnalysisGrid().
|
pure virtual |
Implemented in AliAnalysisAlien.
Referenced by SetProofConnectGrid().
|
virtual |
Set the alien plugin run mode. All modes require presence of a valid token and sourcing the AliEn environment. Supported modes are:
Definition at line 64 of file AliAnalysisGrid.cxx.
Referenced by ~AliAnalysisGrid().
|
pure virtual |
Implemented in AliAnalysisAlien.
Referenced by ~AliAnalysisGrid().
|
inlineprotected |
Definition at line 155 of file AliAnalysisGrid.h.
Referenced by SetCheckCopy(), SetClearPackages(), SetKeepLogs(), SetLocalTest(), SetMergeAOD(), SetOneStageMerging(), SetProofConnectGrid(), SetUseCopy(), SetUseMCchain(), and SetUseSubmitPolicy().
|
inlineprotected |
Definition at line 157 of file AliAnalysisGrid.h.
Referenced by SetSpecialBit().
|
pure virtual |
Implemented in AliAnalysisAlien.
Referenced by ~AliAnalysisGrid().
|
pure virtual |
Implemented in AliAnalysisAlien.
Referenced by ~AliAnalysisGrid().
|
pure virtual |
Implemented in AliAnalysisAlien.
Referenced by ~AliAnalysisGrid().
|
pure virtual |
Implemented in AliAnalysisAlien.
Referenced by ~AliAnalysisGrid().
|
inline |
Definition at line 118 of file AliAnalysisGrid.h.
Referenced by AliAnalysisAlien::SetDefaults(), and SetRunMode().
|
inline |
Definition at line 128 of file AliAnalysisGrid.h.
|
pure virtual |
Implemented in AliAnalysisAlien.
Referenced by ~AliAnalysisGrid().
|
inline |
Definition at line 124 of file AliAnalysisGrid.h.
|
pure virtual |
Implemented in AliAnalysisAlien.
Referenced by ~AliAnalysisGrid().
|
pure virtual |
Implemented in AliAnalysisAlien.
Referenced by AliAnalysisManager::StartAnalysis(), and ~AliAnalysisGrid().
|
inlineprotected |
Definition at line 158 of file AliAnalysisGrid.h.
Referenced by IsCheckCopy(), IsKeepLogs(), IsLocalTest(), IsMergeAOD(), IsOneStageMerging(), IsUseCopy(), IsUseMCchain(), IsUseSubmitPolicy(), AliAnalysisAlien::Print(), and AliAnalysisAlien::StartAnalysis().
|
inlineprotected |
Definition at line 159 of file AliAnalysisGrid.h.
|
pure virtual |
Implemented in AliAnalysisAlien.
Referenced by ~AliAnalysisGrid().
|
pure virtual |
Implemented in AliAnalysisAlien.
Referenced by ~AliAnalysisGrid().
|
pure virtual |
Implemented in AliAnalysisAlien.
Referenced by ~AliAnalysisGrid().
|
pure virtual |
Implemented in AliAnalysisAlien.
Referenced by ~AliAnalysisGrid().
|
protected |
special bits
Definition at line 163 of file AliAnalysisGrid.h.
Referenced by InvertSpecialBit(), operator=(), ResetSpecialBit(), SetSpecialBit(), TestSpecialBit(), and TestSpecialBits().