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