STIR  6.2.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 
25 START_NAMESPACE_STIR
26 
39 {
40 public:
42  ~LmToProjDataAbstract() override {}
43 
45  virtual Succeeded set_up() { return Succeeded::yes; }
46 
48  virtual void process_data() = 0;
49 };
50 
51 END_NAMESPACE_STIR
Declaration of class stir::Succeeded.
This class is the abstract base class fir binning listmode data to projection data, i.e. (3d) sinograms.
Definition: LmToProjDataAbstract.h:38
A base class for objects that want to be able to parse parameter files.
Definition: ParsingObject.h:44
Declaration of class stir::ParsingObject.
virtual Succeeded set_up()
Set up.
Definition: LmToProjDataAbstract.h:45
~LmToProjDataAbstract() override
Destructor.
Definition: LmToProjDataAbstract.h:42
a class containing an enumeration type that can be used by functions to signal successful operation o...
Definition: Succeeded.h:43