GSI Object Oriented Online Offline (Go4)  GO4-6.1.4
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
TGo4AnalysisStepStatus.h
Go to the documentation of this file.
1 // $Id: TGo4AnalysisStepStatus.h 2627 2019-10-01 08:02:45Z linev $
2 //-----------------------------------------------------------------------
3 // The GSI Online Offline Object Oriented (Go4) Project
4 // Experiment Data Processing at EE department, GSI
5 //-----------------------------------------------------------------------
6 // Copyright (C) 2000- GSI Helmholtzzentrum fuer Schwerionenforschung GmbH
7 // Planckstr. 1, 64291 Darmstadt, Germany
8 // Contact: http://go4.gsi.de
9 //-----------------------------------------------------------------------
10 // This software can be used under the license agreements as stated
11 // in Go4License.txt file which is part of the distribution.
12 //-----------------------------------------------------------------------
13 
14 #ifndef TGO4ANALYSISSTEPSTATUS_H
15 #define TGO4ANALYSISSTEPSTATUS_H
16 
17 #include "TGo4Status.h"
18 
22 
30 
31  public:
33 
34  TGo4AnalysisStepStatus(const char* name);
35 
36  virtual ~TGo4AnalysisStepStatus();
37 
40  virtual Int_t PrintStatus(Text_t* buffer=0, Int_t buflen=0);
41 
45 
49 
53 
57 
61 
65 
69 
71  void SetSourceEnabled(Bool_t on=kTRUE) { fbSourceEnabled = on; }
72  Bool_t IsSourceEnabled() const { return fbSourceEnabled; }
73 
75  void SetStoreEnabled(Bool_t on=kTRUE) { fbStoreEnabled = on; }
76  Bool_t IsStoreEnabled() const { return fbStoreEnabled; }
77 
79  void SetProcessEnabled(Bool_t on=kTRUE) { fbProcessEnabled = on; }
80  Bool_t IsProcessEnabled() const { return fbProcessEnabled; }
81 
83  void SetErrorStopEnabled(Bool_t on=kTRUE) { fbErrorStopEnabled = on; }
85  Bool_t IsErrorStopEnabled() const { return fbErrorStopEnabled; }
86 
88  void SetErrorStopped(Bool_t on) { fbErrorStopped = on; }
90  Bool_t IsErrorStopped() const { return fbErrorStopped; }
91 
93  void SetProcessStatus(Int_t val) { fiProcessStatus=val; }
94 
97  Int_t GetProcessStatus() const { return fiProcessStatus; }
98 
99  private:
100 
106 
112 
118 
123 
128 
135 
142 
146 
149 
150  ClassDef(TGo4AnalysisStepStatus,1)
151 };
152 
153 #endif //TGO4ANALYSISSTEPSTATUS_H
TGo4EventStoreParameter * fxStoreType
void SetProcessEnabled(Bool_t on=kTRUE)
Bool_t IsErrorStopEnabled() const
void SetStoreEnabled(Bool_t on=kTRUE)
TGo4EventStoreParameter * GetStorePar() const
virtual Int_t PrintStatus(Text_t *buffer=0, Int_t buflen=0)
TGo4EventProcessorParameter * GetProcessorPar() const
TGo4EventSourceParameter * fxSourceType
void SetSourceEnabled(Bool_t on=kTRUE)
TGo4EventProcessorParameter * fxProcessorType
void SetStorePar(TGo4EventStoreParameter *kind)
void SetSourcePar(TGo4EventSourceParameter *kind)
TGo4EventSourceParameter * GetSourcePar() const
TGo4EventSourceParameter * TakeSourcePar()
void SetProcessorPar(TGo4EventProcessorParameter *kind)
void SetErrorStopEnabled(Bool_t on=kTRUE)