#include <RawScanResult.h>
Inheritance diagram for SctData::RawScanResult:
Public Member Functions | |
RawScanResult (const ScanHeader &scanInfo, const ModuleConfiguration &module, const ScanPoints &points, TH2D &scan_link0, TH2D &scan_link1) throw () | |
Creates a RawScanResult object with the given parameters. | |
virtual | ~RawScanResult () throw () |
Destroys this object and all its members. | |
virtual string | getClassName () const throw () |
Get the class name for this object. | |
virtual string | getUniqueID () const throw () |
For objects to be stored, there must be some way of identifying them. | |
TH2D & | getScanData (unsigned link) const throw (LogicError) |
Gets the scan data as a ROOT histogram. | |
Static Public Member Functions | |
string | getUniqueID (const ScanHeader &header) throw () |
Gets the unique ID this class would have if it existed and was constructed with header. | |
Protected Attributes | |
shared_ptr< TH2D > | scanData_link0 |
Scan data for link 0. | |
shared_ptr< TH2D > | scanData_link1 |
Scan data for link 1. | |
Private Member Functions | |
RawScanResult () throw () | |
Constructor for IO use only. | |
Friends | |
class | RawScanResultIOHelper |
Note that this object (like all others in the package) owns its members (i.e. it will delete them when it is deleted). This can cause problems with the 4 argument constructor if you give it local vars!!!!
Definition at line 23 of file RawScanResult.h.
|
Creates a RawScanResult object with the given parameters.
Definition at line 22 of file RawScanResult.cpp. |
|
Destroys this object and all its members.
Definition at line 30 of file RawScanResult.cpp. |
|
Constructor for IO use only.
Definition at line 27 of file RawScanResult.cpp. |
|
Get the class name for this object. This is used to identify the precise type.
Implements Sct::Streamable. Definition at line 33 of file RawScanResult.cpp. |
|
Gets the scan data as a ROOT histogram.
Definition at line 46 of file RawScanResult.cpp. |
|
Gets the unique ID this class would have if it existed and was constructed with header.
Definition at line 42 of file RawScanResult.cpp. |
|
For objects to be stored, there must be some way of identifying them. This function must be implemented to return some unique identifier for objects of this precise className
Implements Sct::Serializable. Definition at line 37 of file RawScanResult.cpp. Referenced by SctData::IO::RawScanResultStreamer::read(). |
|
Definition at line 82 of file RawScanResult.h. |
|
Scan data for link 0. Returns a TH1D containing the occupancy. Definition at line 78 of file RawScanResult.h. |
|
Scan data for link 1.
Definition at line 79 of file RawScanResult.h. |