pdscalibdata::CalibParsCenterV1 Class Reference

#include <CalibParsCenterV1.h>

List of all members.

Public Types

 NQuad = Psana::CsPad::MaxQuadsPerSensor
 NSect = Psana::CsPad::SectorsPerQuad
 NUMBER_OF_PARAMETERS = 96
enum  { NQuad = Psana::CsPad::MaxQuadsPerSensor }
enum  { NSect = Psana::CsPad::SectorsPerQuad }
enum  { NUMBER_OF_PARAMETERS = 96 }

Public Member Functions

 CalibParsCenterV1 (const std::vector< double > v_parameters)
double getCenterX (size_t quad, size_t sect)
double getCenterY (size_t quad, size_t sect)
double getCenterZ (size_t quad, size_t sect)
void print ()
 CalibParsCenterV1 ()
virtual ~CalibParsCenterV1 ()


Detailed Description

Gets, holds, and provides an access to the 2x1 center (in pixel size): (x,y,z) * (4 quads) * (8 2x1-sectors) of the CSpad

This software was developed for the LCLS project. If you use all or part of it, please give an appropriate acknowledgment.

See also:
AdditionalClass
Version:
Id
CalibParsCenterV1.h 8034 2014-04-19 00:51:18Z dubrovin@SLAC.STANFORD.EDU
Author:
Mikhail S. Dubrovin

Definition at line 52 of file CalibParsCenterV1.h.


Member Enumeration Documentation

anonymous enum

Enumerator:
NQuad 

Definition at line 55 of file CalibParsCenterV1.h.

anonymous enum

Enumerator:
NSect 

Definition at line 56 of file CalibParsCenterV1.h.

anonymous enum

Enumerator:
NUMBER_OF_PARAMETERS 

Definition at line 57 of file CalibParsCenterV1.h.


Constructor & Destructor Documentation

pdscalibdata::CalibParsCenterV1::CalibParsCenterV1 ( const std::vector< double >  v_parameters  ) 

Definition at line 64 of file CalibParsCenterV1.cpp.

References NQuad, NSect, NUMBER_OF_PARAMETERS, and WithMsgLog.

pdscalibdata::CalibParsCenterV1::CalibParsCenterV1 (  ) 

Definition at line 43 of file CalibParsCenterV1.cpp.

References NQuad, and NSect.

pdscalibdata::CalibParsCenterV1::~CalibParsCenterV1 (  )  [virtual]

Definition at line 106 of file CalibParsCenterV1.cpp.


Member Function Documentation

double pdscalibdata::CalibParsCenterV1::getCenterX ( size_t  quad,
size_t  sect 
) [inline]

Definition at line 60 of file CalibParsCenterV1.h.

double pdscalibdata::CalibParsCenterV1::getCenterY ( size_t  quad,
size_t  sect 
) [inline]

Definition at line 61 of file CalibParsCenterV1.h.

double pdscalibdata::CalibParsCenterV1::getCenterZ ( size_t  quad,
size_t  sect 
) [inline]

Definition at line 62 of file CalibParsCenterV1.h.

void pdscalibdata::CalibParsCenterV1::print (  ) 

Definition at line 82 of file CalibParsCenterV1.cpp.

References NQuad, NSect, and ex_cspad_quads_data::quad.


The documentation for this class was generated from the following files:
Generated on 19 Dec 2016 for PSDMSoftware by  doxygen 1.4.7