STIR  6.2.0
SPECTListRecordWithGatingInput.h
Go to the documentation of this file.
1 //
13 /*
14  Copyright (C) 2019, National Physical Laboratory
15  Copyright (C) 2019, University College of London
16  This file is part of STIR.
17 
18  SPDX-License-Identifier: Apache-2.0
19 
20  See STIR/LICENSE.txt for details
21 */
22 
23 #ifndef __stir_listmode_SPECTListRecordWithGatingInput_H__
24 #define __stir_listmode_SPECTListRecordWithGatingInput_H__
25 
26 #include "SPECTListRecord.h"
27 #include "ListGatingInput.h"
28 #include "stir/Succeeded.h"
29 
30 START_NAMESPACE_STIR
31 
32 class SPECTListRecordWithGatingInput : public virtual SPECTListRecord
33 {
34 public:
35  virtual bool is_gating_input() const { return false; }
36  virtual ListGatingInput& gating_input() = 0;
37  virtual const ListGatingInput& gating_input() const = 0;
38 };
39 
40 END_NAMESPACE_STIR
41 
42 #endif
Declaration of class stir::Succeeded.
Declarations of class stir::ListGatingInput, which is used for list mode data.
Declarations of classes stir::SPECTListRecord which is used for list mode data.