GSI Object Oriented Online Offline (Go4)
GO4-6.4.0
Loading...
Searching...
No Matches
Go4CommandsAnalysis
TGo4ComSetObject.h
Go to the documentation of this file.
1
// $Id$
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 TGO4COMSETOBJECT_H
15
#define TGO4COMSETOBJECT_H
16
17
#include "
TGo4AnalysisObjectCommand.h
"
18
19
class
TGo4AnalysisClient
;
20
class
TGo4Analysis
;
21
class
TGo4AnalysisObjectResult
;
22
class
TGo4RemoteCommand
;
23
class
TGo4Parameter
;
24
class
TGo4ParameterStatus
;
25
class
TGo4Condition
;
26
class
TGo4DynamicEntry
;
27
class
TGo4Picture
;
28
class
TH1;
29
39
class
TGo4ComSetObject
:
public
TGo4AnalysisObjectCommand
{
40
public
:
41
42
TGo4ComSetObject
();
43
TGo4ComSetObject
(
const
char
*obname);
44
virtual
~TGo4ComSetObject
();
45
Int_t
ExeCom
()
override
;
49
void
Set
(
TGo4RemoteCommand
*remcon)
override
;
50
51
void
SetObject
(TObject *ob) {
fxObject
= ob; }
52
private
:
53
54
Int_t
ExeSetParStatus
(
TGo4ParameterStatus
*par);
55
Int_t
ExeSetPar
(
TGo4Parameter
*par);
56
Int_t
ExeSetCon
(
TGo4Condition
*con);
57
Int_t
ExeSetHis
(TH1 *his);
58
Int_t
ExeSetDyn
(
TGo4DynamicEntry
*dyn);
59
Int_t
ExeSetPic
(
TGo4Picture
*pic);
60
Int_t
ExeSetObj
(TObject *ob);
61
63
TObject *
fxObject
{
nullptr
};
64
65
TGo4AnalysisClient
*
fxClient
{
nullptr
};
66
67
TGo4Analysis
*
fxAna
{
nullptr
};
68
70
TGo4AnalysisObjectResult
*
fxResult
{
nullptr
};
71
72
ClassDefOverride(
TGo4ComSetObject
,1)
73
};
74
75
#endif
//TGO4COMSETOBJECT_H
TGo4AnalysisObjectCommand.h
TGo4AnalysisClient
Definition
TGo4AnalysisClientImp.h:34
TGo4AnalysisObjectCommand::TGo4AnalysisObjectCommand
TGo4AnalysisObjectCommand()
Definition
TGo4AnalysisObjectCommand.cxx:20
TGo4AnalysisObjectResult
Definition
TGo4AnalysisObjectResult.h:42
TGo4Analysis
The mother of all go4 analysis.
Definition
TGo4AnalysisImp.h:79
TGo4ComSetObject
General setter command for any known object (parameter, condition, histogram, picture,...
Definition
TGo4ComSetObject.h:39
TGo4ComSetObject::~TGo4ComSetObject
virtual ~TGo4ComSetObject()
Definition
TGo4ComSetObject.cxx:50
TGo4ComSetObject::ExeSetDyn
Int_t ExeSetDyn(TGo4DynamicEntry *dyn)
Definition
TGo4ComSetObject.cxx:191
TGo4ComSetObject::ExeSetCon
Int_t ExeSetCon(TGo4Condition *con)
Definition
TGo4ComSetObject.cxx:153
TGo4ComSetObject::ExeCom
Int_t ExeCom() override
Do the command action.
Definition
TGo4ComSetObject.cxx:67
TGo4ComSetObject::ExeSetPic
Int_t ExeSetPic(TGo4Picture *pic)
Definition
TGo4ComSetObject.cxx:213
TGo4ComSetObject::Set
void Set(TGo4RemoteCommand *remcon) override
Set internals of this command from specification of external remote command (command container).
Definition
TGo4ComSetObject.cxx:56
TGo4ComSetObject::ExeSetObj
Int_t ExeSetObj(TObject *ob)
Definition
TGo4ComSetObject.cxx:232
TGo4ComSetObject::ExeSetParStatus
Int_t ExeSetParStatus(TGo4ParameterStatus *par)
Definition
TGo4ComSetObject.cxx:115
TGo4ComSetObject::fxResult
TGo4AnalysisObjectResult * fxResult
structure to keep result of setting action
Definition
TGo4ComSetObject.h:70
TGo4ComSetObject::ExeSetHis
Int_t ExeSetHis(TH1 *his)
Definition
TGo4ComSetObject.cxx:172
TGo4ComSetObject::SetObject
void SetObject(TObject *ob)
Definition
TGo4ComSetObject.h:51
TGo4ComSetObject::ExeSetPar
Int_t ExeSetPar(TGo4Parameter *par)
Definition
TGo4ComSetObject.cxx:134
TGo4ComSetObject::TGo4ComSetObject
TGo4ComSetObject()
Definition
TGo4ComSetObject.cxx:32
TGo4ComSetObject::fxClient
TGo4AnalysisClient * fxClient
Definition
TGo4ComSetObject.h:65
TGo4ComSetObject::fxAna
TGo4Analysis * fxAna
Definition
TGo4ComSetObject.h:67
TGo4ComSetObject::fxObject
TObject * fxObject
The object to be set.
Definition
TGo4ComSetObject.h:63
TGo4Condition
Go4 condition class.
Definition
TGo4Condition.h:37
TGo4DynamicEntry
ABC for all entries that can be kept in a dynamic list.
Definition
TGo4DynamicEntry.h:27
TGo4ParameterStatus
Status object for an analysis parameter.
Definition
TGo4ParameterStatus.h:28
TGo4Parameter
Base class for all parameter aggregations, e.g.
Definition
TGo4Parameter.h:29
TGo4Picture
Picture cconfiguration in Go4.
Definition
TGo4Picture.h:40
TGo4RemoteCommand
This command is a container for commands to be send from master to slave via inter-process transport.
Definition
TGo4RemoteCommand.h:29
Generated by
1.13.2