STIR  6.2.0
CListRecord.h
Go to the documentation of this file.
1 //
2 //
15 /*
16  Copyright (C) 2003- 2011, Hammersmith Imanet Ltd
17  Copyright (C) 2016, University of Hull
18  Copyright (C) 2019, National Physical Laboratory
19  Copyright (C) 2019, University College of London
20  This file is part of STIR.
21 
22  SPDX-License-Identifier: Apache-2.0
23 
24  See STIR/LICENSE.txt for details
25 */
26 
27 #ifndef __stir_listmode_CListRecord_H__
28 #define __stir_listmode_CListRecord_H__
29 
31 
32 START_NAMESPACE_STIR
33 class Bin;
34 class ProjDataInfo;
35 class Succeeded;
36 template <typename coordT>
37 class CartesianCoordinate3D;
38 template <typename coordT>
40 
42 
52 class CListEvent : public ListEvent
53 {
54 public:
56 
57  virtual Succeeded set_prompt(const bool prompt = true);
58 
59 }; /*-coincidence event*/
60 
62 
66 class CListRecord : public ListRecord
67 {
68 public:
69 };
70 
71 class CListRecordWithGatingInput : public CListRecord
72 {
73 };
74 
75 END_NAMESPACE_STIR
76 
77 #endif
Class for records in a PET list mode file.
Definition: CListRecord.h:66
Class for storing and using a coincidence event from a list mode file.
Definition: CListRecord.h:52
A class for LORs.
Definition: CListRecord.h:39
Class for storing and using gamma events from a list mode file.
Definition: ListEvent.h:45
A class for a general element of a list mode file.
Definition: ListRecord.h:44
Declarations of classes stir::ListRecord which is used for list mode data.
a class containing an enumeration type that can be used by functions to signal successful operation o...
Definition: Succeeded.h:43