| v2.10-0 (21000JUN2005) | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
The mother of all go4 analyses. Provides services to organize
events, histogram data, and everything. May run standalone in batch mode,
or may be aggregated by analysis client for threaded online control. User
has to derive his/her own analysis from this base class and override the
virtual user event function and set event factory methods.
Field Summary | |
private Bool_t | fbAutoSaveFileChange True if autosave name shall be changed when input file of multiple file input has changed. |
protected Bool_t | fbAutoSaveOn True if Autosaving is enabled (default). |
private Bool_t | fbAutoSaveOverwrite True if autosave file is in overwrite mode |
private static Bool_t | fbExists This is used to check from outsid if an analysis is already there. |
protected Bool_t | fbInitIsDone True if analysis framework has been initialized and the event classes are created. |
private Bool_t | fbNewInputFile True if input file of multiple file input has changed. |
private Bool_t | fbStopWatingFlag used for exit from WaitForStart() routine by interrupt |
const static const Text_t[] | fgcDEFAULTFILENAME standard file name |
const static const Text_t[] | fgcDEFAULTFILESUF filename suffix for object file |
const static const Text_t[] | fgcDEFAULTSTATUSFILENAME standard file name for analysis settings |
const static const Text_t[] | fgcTOPDYNAMICLIST Default name of the default (toplevel) dynamic list |
const static const Int_t | fgiAUTOSAVECOUNTS Definition of default autosave interval. |
const static const Int_t | fgiDYNLISTINTERVAL This value is the number of events in between subsequent dynamic list processing |
const static const Int_t | fgiGO4VERSION Version Number of the Go4 build. |
const static const Int_t | fgiMACROSTARTPOLL Time in ms to sleep in the polling loop of the WaitForStart |
private Int_t | fiAutoSaveCompression compression level for autosave file |
private Int_t | fiAutoSaveCount Event counter for autosave mechanism. |
private Int_t | fiAutoSaveInterval Implicit Loop cycles in between two autosave actions. |
private TGo4AnalysisClient* | fxAnalysisSlave Optional backpointer to analysis client if running in gui mode. |
private TFile* | fxAutoFile Optional file for autosave of the important objects. |
private TString | fxAutoFileName Name of the autosave file. |
private TStopwatch* | fxAutoSaveClock Clock for autosave by time mechanism. |
private TMutex* | fxAutoSaveMutex Mutex protecting the autosave file access. |
private TString | fxConfigFilename name of configuration file used for this setup |
private TGo4DynamicListStatus* | fxDynamicListStatus Status object representing the dynamic list (names of the entries). |
private static TGo4Analysis* | fxInstance Static Pointer to the analysis singleton instance. |
private TGo4AnalysisObjectManager* | fxObjectManager |
private TGo4AnalysisObjectNames* | fxObjectNames |
private TGo4EventElement* | fxSampleEvent this holds event sample for the SingleEventTree. |
private TGo4AnalysisStepManager* | fxStepManager |
Constructor Summary | |
protected | TGo4Analysis() Protected constructor for singleton instance. |
Destructor Summary | |
virtual synchronized | ~TGo4Analysis() |
Method Summary | |
Bool_t | AddAnalysisCondition(TGo4Condition* con, const Text_t* subfolder) Puts a new analysis condition object in corresponding list. |
Bool_t | AddAnalysisStep(TGo4AnalysisStep* next) Method for user analysis constructor to setup the list of analyisis steps. |
Bool_t | AddCanvas(TCanvas* can, const Text_t* subfolder) Puts a new TCanvas in corresponding folder. |
Bool_t | AddDynamicHistogram(const Text_t* name, const Text_t* histo, const Text_t* hevx, const Text_t* hmemx, const Text_t* hevy, const Text_t* hmemy, const Text_t* hevz, const Text_t* hmemz, const Text_t* condition, const Text_t* cevx, const Text_t* cmemx, const Text_t* cevy, const Text_t* cmemy) |
Bool_t | AddDynamicHistogram(TGo4HistogramEntryStatus* settings) |
private Bool_t | AddEventProcessor(TGo4EventProcessor* pro) Add reference to event processor object to Go4 Folder structure. |
private Bool_t | AddEventSource(TGo4EventSource* source) Add reference to event source object to Go4 Folder structure. |
private Bool_t | AddEventStore(TGo4EventStore* store) Add reference to event store object to Go4 Folder structure. |
private Bool_t | AddEventStructure(TGo4EventElement* ev) Add reference to event structure object to Go4 Folder structure. |
Bool_t | AddHistogram(TH1* his, const Text_t* subfolder, Bool_t replace) Add external histogram to go4 histogram directory. |
Bool_t | AddObject(TNamed* anything, const Text_t* subfolder, Bool_t replace) Add any external object to the user object folder. |
Bool_t | AddParameter(TGo4Parameter* par, const Text_t* subfolder) Puts a new parameter object in corresponding folder. |
Bool_t | AddPicture(TGo4Picture* pic, const Text_t* subfolder) Puts a new picture object in corresponding folder. |
Bool_t | AddTree(TTree* tree, const Text_t* subfolder) Add reference to a tree in the go4 folder structure. |
Bool_t | AddTreeHistogram(const Text_t* hisname, const Text_t* treename, const Text_t* varexp, TCut selection) Add Histogram into the dynamic list wich is linked to a tree. |
void | AutoSave() Perform autosave of all active stores, save existing calibration objects, write known objects into user file. |
Bool_t | CheckDynListInterval() |
Bool_t | ClearObjects(const Text_t* name) Clear (reset) the specified objects. |
virtual void | CloseAnalysis() Finish the analysis run and close all event sources/storages. |
private void | CloseAutoSaveFile() Close the autosave file if existing. |
TGo4AnalysisObjectNames* | CreateNamesList() Creates a list of names (keys) of all objects in analysis directories. |
TGo4ObjectStatus* | CreateObjectStatus(const Text_t* name, const Text_t* folder) Find Object of name in the folder structure and create a complete status object of it. |
private TTree* | CreateSingleEventTree(const Text_t* name, Bool_t isoutput) Create a tree that is filled with one single event sample. |
private TTree* | CreateSingleEventTree(TGo4EventElement* event) Create a tree that is filled with one single event sample. |
TGo4AnalysisStatus* | CreateStatus() Create a copy of the analysis internal state. |
TGo4TreeStructure* | CreateTreeStructure(const Text_t* treename) Create a tree structure for a certain tree by name |
Bool_t | DeleteObjects(const Text_t* name) Delete object of name, or all objects in folder name, respectively. |
static Bool_t | Exists() |
TGo4Condition* | GetAnalysisCondition(const Text_t* name) Retrieves an analysis condition from list by name. |
TGo4AnalysisStep* | GetAnalysisStep(const Text_t* name) Access to certain analysis step by name. |
TCanvas* | GetCanvas(const Text_t* name) Retrieves a TCanvas by name from the Canvases folder. |
private TGo4DynamicList* | GetDynamicList(const Text_t* listname) |
Int_t | GetDynListInterval() |
TGo4EventElement* | GetEventStructure(const Text_t* name) Search reference to event stucture in folder. |
TH1* | GetHistogram(const Text_t* name) Search histogram in histogram list (directory). |
TGo4EventElement* | GetInputEvent(const char * stepname) Returns the input event structure of analysis step. |
TGo4EventElement* | GetInputEvent(Int_t stepindex) Returns the input event structure of analysis step. |
private const TGo4AnalysisObjectNames* | GetNamesList() Returns the nameslist of the go4 object directory structure. |
TNamed* | GetObject(const Text_t* name, const Text_t* folder) Searches for object by name in all directories. |
TFolder* | GetObjectFolder() Access to top level go4 folder. |
TGo4EventElement* | GetOutputEvent(const char * stepname) Returns the output event (detector) structure of analysis step. |
TGo4EventElement* | GetOutputEvent(Int_t stepindex) Returns the output event (detector) structure of analysis step. |
TGo4EventElement* | GetOutputEvent() Returns the output event (detector) structure of analysis step. |
TGo4Parameter* | GetParameter(const Text_t* name) Retrieves a parameter object by name from the object folder. |
TGo4Picture* | GetPicture(const Text_t* name) Retrieves a picture object by name from the object folder. |
TTree* | GetTree(const Text_t* name) Search tree in tree folder. |
virtual Bool_t | InitEventClasses() Initialization of the event class plugins which are delivered from the user defined event factory. |
static TGo4Analysis* | Instance() |
const Bool_t | IsAutoSaveFileChange() True if autosave file is changed according to the current input file of lmd file list. |
const Bool_t | IsAutoSaveOn() True if autosaving is enabled |
Int_t | IsErrorStopEnabled() True if current analysis step allows stop on error |
const Bool_t | IsInitDone() True if the analysis steps are initialized |
const Bool_t | IsNewInputFile() True if input filelist has changed to a new lmd file. |
Bool_t& | IsRunning() True if the analysis as controlled by slave process is running. if no slave task (analysis client) is available, always true (plain batch mode never stops) Test: read by reference than copy value, faster? |
Bool_t | LoadObjects(const Text_t* filename) Load analysis objects from file. |
Bool_t | LoadStatus(const Text_t* filename) Load Analysis Status from file and set analysis to these settings. |
Int_t | LockAutoSave() Lock the autosave mutex. |
Int_t | MainCycle() The main analysis event cycle. |
void | Message(Int_t prio, const Text_t* text, ... ) Display a user message. |
Bool_t | NewStepProcessor(const Text_t* name, TGo4EventProcessorParameter* par) Shuts down the old analysis step processor and creates a new one specified by parameter par. |
Bool_t | NewStepSource(const Text_t* name, TGo4EventSourceParameter* par) Shuts down the old analysis step event source and creates a new one specified by parameter par. |
Bool_t | NewStepStore(const Text_t* name, TGo4EventStoreParameter* par) Shuts down the old analysis step storage and creates a new one specified by parameter par. |
TObject* | NextMatchingObject(const Text_t* expr, const Text_t* folder, Bool_t reset) Delivers pointer to next object of the Go4 folder structure with a name matching the expression expr. |
const TGo4AnalysisObjectManager* | ObjectManager() Add (create) new dynamic histogram entry which connects an existing histogram with existing condition and data. |
private void | OpenAutoSaveFile() Open the autosave file with the current settings. |
Int_t | PostLoop() Method executed once after the main analysis event loop. |
Int_t | PreLoop() Method executed once before the main analysis event loop. |
virtual const void | Print(Option_t* opt) Printout the analysis (step-) setup. |
void | PrintConditions(const Text_t* expression) Print all condition counters to the terminal. |
void | PrintDynamicList() Print entries of current dynamic list. |
void | PrintHistograms(const Text_t* expression) Printout of all histogram statistic counters on the terminal. |
Int_t | Process() This method is meant to be called from a go4 cintserver macro in an explicit event loop. |
protected Int_t | ProcessAnalysisSteps() Uses the chain of analysis steps to process the first input event into an output event which then is accessible at the output event member. |
Bool_t | ProtectObjects(const Text_t* name, const Option_t* flags) Change protection properties of object name as specified. |
Bool_t | RemoveAnalysisCondition(const Text_t* name) Removes analysis condition from list by name. |
Bool_t | RemoveCanvas(const Text_t* name) Removes TCanvas by name. |
Bool_t | RemoveDynamicEntry(const Text_t* entryname, const Text_t* listname) Remove entry of that name from dynamic list of listname. |
private Bool_t | RemoveEventProcessor(TGo4EventProcessor* pro) Remove reference to event processor from go4 folder structure. |
private Bool_t | RemoveEventSource(TGo4EventSource* source) Remove reference to event source from go4 folder structure. |
private Bool_t | RemoveEventStore(TGo4EventStore* store) Remove reference to event store from go4 folder structure. |
private Bool_t | RemoveEventStructure(TGo4EventElement* ev) Remove reference to event structure from go4 folder structure. |
Bool_t | RemoveHistogram(const Text_t* name, Bool_t del) Removes histogram from histogram dir by name. |
Bool_t | RemoveObject(const Text_t* name, Bool_t del) Removes object from user object folder by name. |
Bool_t | RemoveParameter(const Text_t* name) Removes parameter by name. |
Bool_t | RemovePicture(const Text_t* name) Removes picture by name. |
Bool_t | RemoveTree(TTree* tree, const Text_t* stepname) Remove reference to a tree in the go4 folder structure. |
Bool_t | ResetBackStores() Clear previous events of backstore tree. |
Int_t | RunImplicitLoop(Int_t times) Processes the UserEventFunc in an implicit loop for "times" times. |
Bool_t | SaveStatus(const Text_t* filename) Save current analysis settings into file of given name. |
private void | SendMessageToGUI(Int_t level, Bool_t printout, const char * text) Send message string in a status object to the gui. |
void | SendObjectToGUI(TNamed* ob) User May send any named object via data channel to the gui. |
void | SetAdministratorPassword(const char * passwd) Specify password for administrator account. |
private void | SetAnalysisClient(TGo4AnalysisClient* cli) Register analysis client if running in gui mode. |
Bool_t | SetAnalysisCondition(const Text_t* name, TGo4Condition* con, Bool_t counter) Set existing analysis condition of name to the values of external condition object con. |
void | SetAutoSave(Bool_t on) enable/disable functionality of AutoSave method |
void | SetAutoSaveFile(const Text_t* filename, Bool_t overwrite, Int_t compression) Set file for autosave action. |
void | SetAutoSaveFileChange(Bool_t on) Set analysis in mode where autosave file switches for each new input file |
void | SetAutoSaveInterval(Int_t interval) Set time interval (in s) for autosave action. |
Bool_t | SetCanvas(const Text_t* name, TGo4CanvasStatus* stat) Set existing picture of name to the values of external CanvasStatus object. |
void | SetControllerPassword(const char * passwd) Specify password for controller account. |
Bool_t | SetDynamicEntryStatus(const Text_t* name, TGo4DynamicEntryStatus* state, const Text_t* listname) Set dynamic entry of name "name" to the values specified by external dynamic entry status "state". |
void | SetDynListInterval(Int_t val) |
Bool_t | SetFirstStep(const Text_t* name) Sets analysis step name as first one to be processed in the chain of steps. |
Bool_t | SetLastStep(const Text_t* name) Sets analysis step name as last one to be processed in the chain of steps. |
void | SetNewInputFile(Bool_t on) Set flag that input file has changed |
void | SetObserverPassword(const char * passwd) Specify password for observer account. |
private void | SetOutputEvent(TGo4EventElement* event) Sets the current output event (detector) structure. |
Bool_t | SetParameter(const Text_t* name, TGo4Parameter* par) Set existing parameter of name to the values of external parameter object par. |
Bool_t | SetPicture(const Text_t* name, TGo4Picture* pic) Set existing picture of name to the values of external picture object pic. |
void | SetRunning(Bool_t on) Switch slave process into running state. |
void | SetStatus(TGo4AnalysisStatus* state) Set all analysis parameters to that of given status object. |
void | SetStepChecking(Bool_t on) Enable or disable check of subsequent analysis step for io consistency. |
Bool_t | SetStepStorage(const Text_t* name, Bool_t on) Enables analysis step of name to write its output event into its event store. |
void | ShowEvent(const Text_t* stepname, Bool_t isoutput) Printout event content of single current event to analysis terminal (using ROOT TTree::Show method). |
void | StartObjectServer(const Text_t* basename, const Text_t* passwd) Start the object (histogram) server. |
void | StopObjectServer() Stop the object (histogram) server. |
void | StopWaiting() Called by interrupt routine for normal exit from WaitForStart() function |
Int_t | StoreCondition(const Text_t* name, TGo4Condition* con) Write condition con into eventstore of the step specified by name. |
Int_t | StoreFitter(const Text_t* name, TGo4Fitter* fit) Write fitter fit into eventstore of the step specified by name. |
Int_t | StoreFolder(const Text_t* stepname, TFolder* folder) Write folder into eventstore of the step specified by name. |
Int_t | StoreFolder(const Text_t* stepname, const Text_t* foldername) Write registered folder of foldername to the step store of stepname. |
Int_t | StoreParameter(const Text_t* name, TGo4Parameter* par) Write object obj into eventstore of the step specified by name. |
Int_t | UnLockAutoSave() UnLock the autosave mutex. |
private void | UpdateNamesList() Update the internal list of object names. |
void | UpdateStatus(TGo4AnalysisStatus* state) Create a copy of the analysis internal state. |
virtual Int_t | UserEventFunc() User defined function which processes the actual analysis. |
virtual Int_t | UserPostLoop() User defined function called once after processing the main event loop. |
virtual Int_t | UserPreLoop() User defined function called once before processing the main event loop. |
Int_t | WaitForStart() Poll on the IsRunning state with sleep delay, returns number of wait cycles. |
Field Detail |
private Bool_t fbAutoSaveFileChange
protected Bool_t fbAutoSaveOn
private Bool_t fbAutoSaveOverwrite
private static Bool_t fbExists
protected Bool_t fbInitIsDone
private Bool_t fbNewInputFile
private Bool_t fbStopWatingFlag
public const static const Text_t[] fgcDEFAULTFILENAME
public const static const Text_t[] fgcDEFAULTFILESUF
public const static const Text_t[] fgcDEFAULTSTATUSFILENAME
public const static const Text_t[] fgcTOPDYNAMICLIST
public const static const Int_t fgiAUTOSAVECOUNTS
public const static const Int_t fgiDYNLISTINTERVAL
public const static const Int_t fgiGO4VERSION
public const static const Int_t fgiMACROSTARTPOLL
private Int_t fiAutoSaveCompression
private Int_t fiAutoSaveCount
private Int_t fiAutoSaveInterval
private TGo4AnalysisClient* fxAnalysisSlave
private TFile* fxAutoFile
private TString fxAutoFileName
private TStopwatch* fxAutoSaveClock
private TMutex* fxAutoSaveMutex
private TString fxConfigFilename
private TGo4DynamicListStatus* fxDynamicListStatus
private static TGo4Analysis* fxInstance
private TGo4AnalysisObjectManager* fxObjectManager
private TGo4AnalysisObjectNames* fxObjectNames
private TGo4EventElement* fxSampleEvent
private TGo4AnalysisStepManager* fxStepManager
Constructor Detail |
protected TGo4Analysis()
Method Detail |
public virtual synchronized ~TGo4Analysis()
Method Detail |
public Bool_t AddAnalysisCondition(TGo4Condition* con, const Text_t* subfolder)
public Bool_t AddAnalysisStep(TGo4AnalysisStep* next)
public Bool_t AddCanvas(TCanvas* can, const Text_t* subfolder)
public Bool_t AddDynamicHistogram(const Text_t* name, const Text_t* histo, const Text_t* hevx, const Text_t* hmemx, const Text_t* hevy, const Text_t* hmemy, const Text_t* hevz, const Text_t* hmemz, const Text_t* condition, const Text_t* cevx, const Text_t* cmemx, const Text_t* cevy, const Text_t* cmemy)
public Bool_t AddDynamicHistogram(TGo4HistogramEntryStatus* settings)
private Bool_t AddEventProcessor(TGo4EventProcessor* pro)
private Bool_t AddEventSource(TGo4EventSource* source)
private Bool_t AddEventStore(TGo4EventStore* store)
private Bool_t AddEventStructure(TGo4EventElement* ev)
public Bool_t AddHistogram(TH1* his, const Text_t* subfolder, Bool_t replace)
public Bool_t AddObject(TNamed* anything, const Text_t* subfolder, Bool_t replace)
public Bool_t AddParameter(TGo4Parameter* par, const Text_t* subfolder)
public Bool_t AddPicture(TGo4Picture* pic, const Text_t* subfolder)
public Bool_t AddTree(TTree* tree, const Text_t* subfolder)
public Bool_t AddTreeHistogram(const Text_t* hisname, const Text_t* treename, const Text_t* varexp, TCut selection)
public void AutoSave()
public Bool_t CheckDynListInterval()
public Bool_t ClearObjects(const Text_t* name)
public virtual void CloseAnalysis()
private void CloseAutoSaveFile()
public TGo4AnalysisObjectNames* CreateNamesList()
public TGo4ObjectStatus* CreateObjectStatus(const Text_t* name, const Text_t* folder)
private TTree* CreateSingleEventTree(const Text_t* name, Bool_t isoutput)
private TTree* CreateSingleEventTree(TGo4EventElement* event)
public TGo4AnalysisStatus* CreateStatus()
public TGo4TreeStructure* CreateTreeStructure(const Text_t* treename)
public Bool_t DeleteObjects(const Text_t* name)
public static Bool_t Exists()
public TGo4Condition* GetAnalysisCondition(const Text_t* name)
public TGo4AnalysisStep* GetAnalysisStep(const Text_t* name)
public TCanvas* GetCanvas(const Text_t* name)
private TGo4DynamicList* GetDynamicList(const Text_t* listname)
public Int_t GetDynListInterval()
public TGo4EventElement* GetEventStructure(const Text_t* name)
public TH1* GetHistogram(const Text_t* name)
public TGo4EventElement* GetInputEvent(const char * stepname)
public TGo4EventElement* GetInputEvent(Int_t stepindex)
private const TGo4AnalysisObjectNames* GetNamesList()
public TNamed* GetObject(const Text_t* name, const Text_t* folder)
public TFolder* GetObjectFolder()
public TGo4EventElement* GetOutputEvent(const char * stepname)
public TGo4EventElement* GetOutputEvent(Int_t stepindex)
public TGo4EventElement* GetOutputEvent()
public TGo4Parameter* GetParameter(const Text_t* name)
public TGo4Picture* GetPicture(const Text_t* name)
public TTree* GetTree(const Text_t* name)
public virtual Bool_t InitEventClasses()
public static TGo4Analysis* Instance()
public const Bool_t IsAutoSaveFileChange()
public const Bool_t IsAutoSaveOn()
public Int_t IsErrorStopEnabled()
public const Bool_t IsInitDone()
public const Bool_t IsNewInputFile()
public Bool_t& IsRunning()
public Bool_t LoadObjects(const Text_t* filename)
public Bool_t LoadStatus(const Text_t* filename)
public Int_t LockAutoSave()
public Int_t MainCycle()
public void Message(Int_t prio, const Text_t* text, ... )
public Bool_t NewStepProcessor(const Text_t* name, TGo4EventProcessorParameter* par)
public Bool_t NewStepSource(const Text_t* name, TGo4EventSourceParameter* par)
public Bool_t NewStepStore(const Text_t* name, TGo4EventStoreParameter* par)
public TObject* NextMatchingObject(const Text_t* expr, const Text_t* folder, Bool_t reset)
public const TGo4AnalysisObjectManager* ObjectManager()
private void OpenAutoSaveFile()
public Int_t PostLoop()
public Int_t PreLoop()
public virtual const void Print(Option_t* opt)
public void PrintConditions(const Text_t* expression)
public void PrintDynamicList()
public void PrintHistograms(const Text_t* expression)
public Int_t Process()
protected Int_t ProcessAnalysisSteps()
public Bool_t ProtectObjects(const Text_t* name, const Option_t* flags)
public Bool_t RemoveAnalysisCondition(const Text_t* name)
public Bool_t RemoveCanvas(const Text_t* name)
public Bool_t RemoveDynamicEntry(const Text_t* entryname, const Text_t* listname)
private Bool_t RemoveEventProcessor(TGo4EventProcessor* pro)
private Bool_t RemoveEventSource(TGo4EventSource* source)
private Bool_t RemoveEventStore(TGo4EventStore* store)
private Bool_t RemoveEventStructure(TGo4EventElement* ev)
public Bool_t RemoveHistogram(const Text_t* name, Bool_t del)
public Bool_t RemoveObject(const Text_t* name, Bool_t del)
public Bool_t RemoveParameter(const Text_t* name)
public Bool_t RemovePicture(const Text_t* name)
public Bool_t RemoveTree(TTree* tree, const Text_t* stepname)
public Bool_t ResetBackStores()
public Int_t RunImplicitLoop(Int_t times)
public Bool_t SaveStatus(const Text_t* filename)
private void SendMessageToGUI(Int_t level, Bool_t printout, const char * text)
public void SendObjectToGUI(TNamed* ob)
public void SetAdministratorPassword(const char * passwd)
private void SetAnalysisClient(TGo4AnalysisClient* cli)
public Bool_t SetAnalysisCondition(const Text_t* name, TGo4Condition* con, Bool_t counter)
public void SetAutoSave(Bool_t on)
public void SetAutoSaveFile(const Text_t* filename, Bool_t overwrite, Int_t compression)
public void SetAutoSaveFileChange(Bool_t on)
public void SetAutoSaveInterval(Int_t interval)
public Bool_t SetCanvas(const Text_t* name, TGo4CanvasStatus* stat)
public void SetControllerPassword(const char * passwd)
public Bool_t SetDynamicEntryStatus(const Text_t* name, TGo4DynamicEntryStatus* state, const Text_t* listname)
public void SetDynListInterval(Int_t val)
public Bool_t SetFirstStep(const Text_t* name)
public Bool_t SetLastStep(const Text_t* name)
public void SetNewInputFile(Bool_t on)
public void SetObserverPassword(const char * passwd)
private void SetOutputEvent(TGo4EventElement* event)
public Bool_t SetParameter(const Text_t* name, TGo4Parameter* par)
public Bool_t SetPicture(const Text_t* name, TGo4Picture* pic)
public void SetRunning(Bool_t on)
public void SetStatus(TGo4AnalysisStatus* state)
public void SetStepChecking(Bool_t on)
public Bool_t SetStepStorage(const Text_t* name, Bool_t on)
public void ShowEvent(const Text_t* stepname, Bool_t isoutput)
public void StartObjectServer(const Text_t* basename, const Text_t* passwd)
public void StopObjectServer()
public void StopWaiting()
public Int_t StoreCondition(const Text_t* name, TGo4Condition* con)
public Int_t StoreFitter(const Text_t* name, TGo4Fitter* fit)
public Int_t StoreFolder(const Text_t* stepname, TFolder* folder)
public Int_t StoreFolder(const Text_t* stepname, const Text_t* foldername)
public Int_t StoreParameter(const Text_t* name, TGo4Parameter* par)
public Int_t UnLockAutoSave()
private void UpdateNamesList()
public void UpdateStatus(TGo4AnalysisStatus* state)
public virtual Int_t UserEventFunc()
public virtual Int_t UserPostLoop()
public virtual Int_t UserPreLoop()
public Int_t WaitForStart()
Association Links |
to Class TGo4AnalysisClient
to Class TGo4AnalysisStepManager
to Class TGo4AnalysisObjectManager
to Class TGo4DynamicListStatus
to Class TStopwatch
to Class TMutex
to Class TGo4EventElement
to Class TGo4AnalysisObjectNames
| J.Adamczewski, M.Al-Turany, D.Bertini, H.G.Essel, S.Linev | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |