Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
partons
core
partons
Commits
fbb68ae4
Commit
fbb68ae4
authored
Feb 21, 2020
by
Pawel Sznajder
Browse files
correct tcs dao ans service for observables
parent
31fa8d9d
Changes
3
Hide whitespace changes
Inline
Side-by-side
include/partons/services/TCSObservableService.h
View file @
fbb68ae4
...
...
@@ -17,6 +17,11 @@
#include
"../modules/process/ProcessModule.h"
#include
"ObservableService.h"
namespace
PARTONS
{
class
TCSObservable
;
class
TCSProcessModule
;
}
/* namespace PARTONS */
namespace
PARTONS
{
/**
...
...
@@ -46,6 +51,20 @@ public:
const
List
<
TCSObservableResult
>&
results
)
const
;
virtual
void
generatePlotFileTask
(
Task
&
task
);
/**
* Uses an automation task (XML file) to configure a TCSProcessModule.
* @param task Automation task.
* @return Pre-configured TCSProcessModule.
*/
TCSProcessModule
*
newTCSProcessModuleFromTask
(
const
Task
&
task
)
const
;
/**
* Uses an automation task (XML file) to configure a TCSObservable.
* @param task Automation task.
* @return Pre-configured TCSObservable.
*/
TCSObservable
*
newTCSObservableModuleFromTask
(
const
Task
&
task
)
const
;
protected:
/**
...
...
src/partons/database/observable/service/TCSObservableResultDaoService.cpp
View file @
fbb68ae4
...
...
@@ -113,7 +113,9 @@ int TCSObservableResultDaoService::insert(
<<
kinematic
.
getE
().
getValue
()
<<
","
<<
kinematic
.
getE
().
getUnit
()
<<
","
<<
kinematic
.
getPhi
().
getValue
()
<<
","
<<
kinematic
.
getPhi
().
getUnit
()
<<
","
<<
0
<<
","
<<
kinematic
.
getPhi
().
getUnit
()
<<
","
<<
kinematic
.
getTheta
().
getValue
()
<<
","
<<
kinematic
.
getTheta
().
getUnit
()
<<
","
<<
0
<<
","
<<
kinematic
.
getHashSum
()
<<
'\n'
;
}
...
...
src/partons/services/TCSObservableService.cpp
View file @
fbb68ae4
#include
"../../../include/partons/services/TCSObservableService.h"
#include
<ElementaryUtils/logger/CustomException.h>
#include
<ElementaryUtils/parameters/GenericType.h>
#include
<ElementaryUtils/parameters/Parameters.h>
#include
<ElementaryUtils/string_utils/Formatter.h>
#include
<ElementaryUtils/string_utils/StringUtils.h>
...
...
@@ -110,12 +108,11 @@ void TCSObservableService::generatePlotFileTask(Task &task) {
"tcs_observable_plot_2d_view"
),
' '
);
}
ProcessModule
<
TCSObservableKinematic
,
TCSObservableResult
>
*
TCSObservableService
::
newProcessModuleFromTask
(
TCS
ProcessModule
*
TCSObservableService
::
new
TCS
ProcessModuleFromTask
(
const
Task
&
task
)
const
{
//initialize
ProcessModule
<
TCSObservableKinematic
,
TCSObservableResult
>*
pProcessModule
=
0
;
TCSProcessModule
*
pProcessModule
=
0
;
//check if available
if
(
ElemUtils
::
StringUtils
::
equals
(
...
...
@@ -142,11 +139,11 @@ ProcessModule<TCSObservableKinematic, TCSObservableResult>* TCSObservableService
return
pProcessModule
;
}
Observable
<
TCSObservable
Kinematic
,
TCSObservableResult
>
*
TCSObservableService
::
newObservableModuleFromTask
(
TCSObservable
*
TCSObservableService
::
new
TCS
ObservableModuleFromTask
(
const
Task
&
task
)
const
{
//initialize
Observable
<
TCSObservable
Kinematic
,
TCSObservableResult
>
*
pObservable
=
0
;
TCSObservable
*
pObservable
=
0
;
//check if available
if
(
ElemUtils
::
StringUtils
::
equals
(
...
...
@@ -173,4 +170,14 @@ Observable<TCSObservableKinematic, TCSObservableResult>* TCSObservableService::n
return
pObservable
;
}
ProcessModule
<
TCSObservableKinematic
,
TCSObservableResult
>*
TCSObservableService
::
newProcessModuleFromTask
(
const
Task
&
task
)
const
{
return
newTCSProcessModuleFromTask
(
task
);
}
Observable
<
TCSObservableKinematic
,
TCSObservableResult
>*
TCSObservableService
::
newObservableModuleFromTask
(
const
Task
&
task
)
const
{
return
newTCSObservableModuleFromTask
(
task
);
}
}
/* namespace PARTONS */
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment