STIR  6.2.0
CListEventCylindricalScannerWithViewTangRingRingEncoding.h
Go to the documentation of this file.
1 //
2 //
3 /*
4  Copyright (C) 2003- 2011, Hammersmith Imanet Ltd
5  This file is part of STIR.
6 
7  SPDX-License-Identifier: Apache-2.0
8 
9  See STIR/LICENSE.txt for details
10 */
20 #ifndef __stir_listmode_CListEventCylindricalScannerWithViewTangRingRingEncoding_H__
21 #define __stir_listmode_CListEventCylindricalScannerWithViewTangRingRingEncoding_H__
22 
25 
26 START_NAMESPACE_STIR
27 
29 
60 template <class Derived>
62 {
63 public:
64  CListEventCylindricalScannerWithViewTangRingRingEncoding(const shared_ptr<ProjDataInfo>& proj_data_info)
66  {}
67 
69  inline void get_detection_position(DetectionPositionPair<>&) const;
70 
72  inline void set_detection_position(const DetectionPositionPair<>&);
73 
75  inline virtual void get_bin(Bin&, const ProjDataInfo&) const;
76 
78 
82  inline virtual bool is_valid_template(const ProjDataInfo&) const;
83 };
84 
85 END_NAMESPACE_STIR
86 
88 
89 #endif
Class for storing and using a coincidence event from a list mode file for a cylindrical scanner...
Definition: CListEventCylindricalScannerWithDiscreteDetectors.h:31
Implementation for stir::CListEventCylindricalScannerWithViewTangRingRingEncoding.
A class for storing coordinates and value of a single projection bin.
Definition: Bin.h:48
Declarations of class stir::CListEventCylindricalScannerWithDiscreteDetectors.
An (abstract base) class that contains information on the projection data.
Definition: ProjDataInfo.h:69
A class for storing 2 coordinates-sets of a detection, together with a timing-position index (for TOF...
Definition: DetectionPositionPair.h:40
Helper class for listmode events when using 2d sinograms and ring-pairs is most efficient.
Definition: CListEventCylindricalScannerWithViewTangRingRingEncoding.h:61
Declaration of class stir::DetectionPositionPair.