STIR 6.4.0
LmToProjDataAbstract.h
Go to the documentation of this file.
1#pragma once
2//
3//
13/*
14 Copyright (C) 2020, University College of London
15 This file is part of STIR.
16
17 SPDX-License-Identifier: Apache-2.0
18
19 See STIR/LICENSE.txt for details
20*/
21
22#include "stir/ParsingObject.h"
23#include "stir/Succeeded.h"
24
25START_NAMESPACE_STIR
26
37
38class LmToProjDataAbstract : public ParsingObject
39{
40public:
43
45 virtual Succeeded set_up() { return Succeeded::yes; }
46
48 virtual void process_data() = 0;
49};
50
51END_NAMESPACE_STIR
Declaration of class stir::ParsingObject.
Declaration of class stir::Succeeded.
This class is the abstract base class fir binning listmode data to projection data,...
Definition LmToProjDataAbstract.h:39
~LmToProjDataAbstract() override
Destructor.
Definition LmToProjDataAbstract.h:42
virtual void process_data()=0
This function does the actual work.
virtual Succeeded set_up()
Set up.
Definition LmToProjDataAbstract.h:45
a class containing an enumeration type that can be used by functions to signal successful operation o...
Definition Succeeded.h:44