#include <stdio.h>
#include <string.h>
#include <pthread.h>
#include <math.h>
#include "hdf5/hdf5.h"
#include <stdlib.h>
#include <limits.h>
#include "cheetah/cheetah.h"
#include "cheetah/cheetahmodules.h"
Go to the source code of this file.
Functions | |
int | moduleCornerIndex (int module, int nasics_x, int asic_nx, int asic_ny) |
template<typename T> | |
void | stackModules (T *data, T *stackedModules, int asic_nx, int asic_ny, int nasics_x, int nasics_y) |
void | stackModulesMask (uint16_t *mask, uint16_t *stackedModules, int asic_nx, int asic_ny, int nasics_x, int nasics_y) |
void | stackModulesData (float *data, float *stackedModules, int asic_nx, int asic_ny, int nasics_x, int nasics_y) |
void | moduleIdentifier (char *mId, int nasics, int stringSize) |
void | cornerPositions (float *cornerPos, float *pix_x, float *pix_y, float *pix_z, float pixelSize, int asic_nx, int asic_ny, int nasics_x, int nasics) |
void | basisVectors (float *basisVec, float *pix_x, float *pix_y, float *pix_z, int asic_nx, int asic_ny, int nasics_x, int nasics) |
void basisVectors | ( | float * | basisVec, | |
float * | pix_x, | |||
float * | pix_y, | |||
float * | pix_z, | |||
int | asic_nx, | |||
int | asic_ny, | |||
int | nasics_x, | |||
int | nasics | |||
) |
Definition at line 95 of file modularDetector.cpp.
References moduleCornerIndex().
Referenced by writeCXI().
void cornerPositions | ( | float * | cornerPos, | |
float * | pix_x, | |||
float * | pix_y, | |||
float * | pix_z, | |||
float | pixelSize, | |||
int | asic_nx, | |||
int | asic_ny, | |||
int | nasics_x, | |||
int | nasics | |||
) |
Definition at line 83 of file modularDetector.cpp.
References moduleCornerIndex().
Referenced by writeCXI().
int moduleCornerIndex | ( | int | module, | |
int | nasics_x, | |||
int | asic_nx, | |||
int | asic_ny | |||
) |
void moduleIdentifier | ( | char * | mId, | |
int | nasics, | |||
int | stringSize | |||
) |
Definition at line 74 of file modularDetector.cpp.
References ex_all_dets::i.
Referenced by writeCXI().
void stackModules | ( | T * | data, | |
T * | stackedModules, | |||
int | asic_nx, | |||
int | asic_ny, | |||
int | nasics_x, | |||
int | nasics_y | |||
) |
Definition at line 34 of file modularDetector.cpp.
References ex_all_dets::i, and moduleCornerIndex().
Referenced by stackModulesData(), and stackModulesMask().
void stackModulesData | ( | float * | data, | |
float * | stackedModules, | |||
int | asic_nx, | |||
int | asic_ny, | |||
int | nasics_x, | |||
int | nasics_y | |||
) |
Definition at line 67 of file modularDetector.cpp.
References stackModules().
Referenced by writeCXI().
void stackModulesMask | ( | uint16_t * | mask, | |
uint16_t * | stackedModules, | |||
int | asic_nx, | |||
int | asic_ny, | |||
int | nasics_x, | |||
int | nasics_y | |||
) |
Definition at line 60 of file modularDetector.cpp.
References stackModules().
Referenced by createCXISkeleton(), and writeCXI().