CFEL - ASG Software Suite  2.5.0
CASS
Public Types | Public Attributes | List of all members
cass::AGIPDTile Struct Reference

a tile More...

+ Collaboration diagram for cass::AGIPDTile:

Public Types

typedef vector< uint16_t > rawImage_t
 define the type of the raw image More...
 
typedef vector< float > corImage_t
 define the type of the raw image More...
 
typedef vector< uint8_t > mask_t
 define the type of the mask data More...
 
typedef vector< uint8_t > gain_t
 define the type of the gain data More...
 
typedef tr1::shared_ptr< hdf5::Handlerh5handle_t
 define a pointer to the handler More...
 

Public Attributes

uint32_t id
 id of the tile More...
 
h5handle_t fh
 handler to the file containing the tile data More...
 
corImage_t dataCache
 container for the corrrected image data More...
 
mask_t maskCache
 container for the mask data More...
 
gain_t gainCache
 container for the gains settings data More...
 
vector< uint64_t > trainIds
 container for the train ids More...
 
map< uint64_t, size_t > idToIdx
 map the uinque id to an index within the array More...
 
std::string dataDsetName
 name of the data dataset in the hdf5 file More...
 
std::string maskDsetName
 name of the mask dataset in the hdf5 file More...
 
std::string gainDsetName
 name of the mask dataset in the hdf5 file More...
 
std::string trainIdDsetName
 name of the train id dataset in the hdf5 file More...
 
std::string pulseIdDsetName
 name of the pulse id dataset in the hdf5 file More...
 
std::string cellIdDsetName
 name of the cell id dataset in the hdf5 file More...
 
size_t size
 the datasize of the data tile More...
 
size_t nCols
 the number of columns of the tile More...
 
size_t nRows
 the number of rows of the tile More...
 

Detailed Description

a tile

Author
Lutz Foucar

Definition at line 43 of file xfel_hdf5_file_input.cpp.

Member Typedef Documentation

typedef vector<float> cass::AGIPDTile::corImage_t

define the type of the raw image

Definition at line 49 of file xfel_hdf5_file_input.cpp.

typedef vector<uint8_t> cass::AGIPDTile::gain_t

define the type of the gain data

Definition at line 55 of file xfel_hdf5_file_input.cpp.

typedef tr1::shared_ptr<hdf5::Handler> cass::AGIPDTile::h5handle_t

define a pointer to the handler

Definition at line 61 of file xfel_hdf5_file_input.cpp.

typedef vector<uint8_t> cass::AGIPDTile::mask_t

define the type of the mask data

Definition at line 52 of file xfel_hdf5_file_input.cpp.

typedef vector<uint16_t> cass::AGIPDTile::rawImage_t

define the type of the raw image

Definition at line 46 of file xfel_hdf5_file_input.cpp.

Member Data Documentation

std::string cass::AGIPDTile::cellIdDsetName

name of the cell id dataset in the hdf5 file

Definition at line 97 of file xfel_hdf5_file_input.cpp.

Referenced by cass::XFELHDF5FileInput::runthis().

corImage_t cass::AGIPDTile::dataCache

container for the corrrected image data

Definition at line 67 of file xfel_hdf5_file_input.cpp.

Referenced by cass::tileToFrames().

std::string cass::AGIPDTile::dataDsetName

name of the data dataset in the hdf5 file

Definition at line 82 of file xfel_hdf5_file_input.cpp.

Referenced by cass::XFELHDF5FileInput::runthis(), and cass::tileToFrames().

h5handle_t cass::AGIPDTile::fh

handler to the file containing the tile data

Definition at line 64 of file xfel_hdf5_file_input.cpp.

Referenced by cass::XFELHDF5FileInput::runthis(), and cass::tileToFrames().

gain_t cass::AGIPDTile::gainCache

container for the gains settings data

Definition at line 73 of file xfel_hdf5_file_input.cpp.

Referenced by cass::tileToFrames().

std::string cass::AGIPDTile::gainDsetName

name of the mask dataset in the hdf5 file

Definition at line 88 of file xfel_hdf5_file_input.cpp.

Referenced by cass::XFELHDF5FileInput::runthis(), and cass::tileToFrames().

uint32_t cass::AGIPDTile::id

id of the tile

Definition at line 58 of file xfel_hdf5_file_input.cpp.

Referenced by cass::XFELHDF5FileInput::runthis(), and cass::tileToFrames().

map<uint64_t, size_t> cass::AGIPDTile::idToIdx

map the uinque id to an index within the array

Definition at line 79 of file xfel_hdf5_file_input.cpp.

Referenced by cass::tileToFrames().

mask_t cass::AGIPDTile::maskCache

container for the mask data

Definition at line 70 of file xfel_hdf5_file_input.cpp.

Referenced by cass::tileToFrames().

std::string cass::AGIPDTile::maskDsetName

name of the mask dataset in the hdf5 file

Definition at line 85 of file xfel_hdf5_file_input.cpp.

Referenced by cass::XFELHDF5FileInput::runthis(), and cass::tileToFrames().

size_t cass::AGIPDTile::nCols

the number of columns of the tile

Definition at line 103 of file xfel_hdf5_file_input.cpp.

Referenced by cass::XFELHDF5FileInput::runthis(), and cass::tileToFrames().

size_t cass::AGIPDTile::nRows

the number of rows of the tile

Definition at line 106 of file xfel_hdf5_file_input.cpp.

Referenced by cass::XFELHDF5FileInput::runthis(), and cass::tileToFrames().

std::string cass::AGIPDTile::pulseIdDsetName

name of the pulse id dataset in the hdf5 file

Definition at line 94 of file xfel_hdf5_file_input.cpp.

Referenced by cass::XFELHDF5FileInput::runthis().

size_t cass::AGIPDTile::size

the datasize of the data tile

Definition at line 100 of file xfel_hdf5_file_input.cpp.

Referenced by cass::XFELHDF5FileInput::runthis(), and cass::tileToFrames().

std::string cass::AGIPDTile::trainIdDsetName

name of the train id dataset in the hdf5 file

Definition at line 91 of file xfel_hdf5_file_input.cpp.

Referenced by cass::XFELHDF5FileInput::runthis().

vector<uint64_t> cass::AGIPDTile::trainIds

container for the train ids

Definition at line 76 of file xfel_hdf5_file_input.cpp.


The documentation for this struct was generated from the following file: