ChimeraTK-ApplicationCore 04.06.00
Loading...
Searching...
No Matches
InvalidityTracer.h
Go to the documentation of this file.
1// SPDX-FileCopyrightText: Deutsches Elektronen-Synchrotron DESY, MSK, ChimeraTK Project <chimeratk-support@desy.de>
2// SPDX-License-Identifier: LGPL-3.0-or-later
3#pragma once
4
11#include "ApplicationModule.h"
12#include "ScalarAccessor.h"
13
14namespace ChimeraTK {
15
18 ScalarPushInput<int> printTrace{this, "printTrace", "", "Write to this variable to print the trace to stdout"};
19
20 void mainLoop() override;
21 };
22
23} // namespace ChimeraTK
ApplicationModule()=default
Default constructor: Allows late initialisation of modules (e.g.
Convenience class for input scalar accessors with UpdateMode::push.
InvalidityTracer application module.
void mainLoop() override
To be implemented by the user: function called in a separate thread executing the main loop of the mo...
ScalarPushInput< int > printTrace