Belle II Software development
|
This class defines the dbobject and the method to access strips which are masked at FADC level. More...
#include <SVDCrossTalkStripsCalibrations.h>
Public Types | |
typedef SVDCalibrationsBase< SVDCalibrationsBitmap > | t_payload |
typedef of the SVDCrossTalkStripsCalibrations payload for all SVD strips | |
Public Member Functions | |
SVDCrossTalkStripsCalibrations () | |
Constructor, no input argument is required. | |
bool | isCrossTalkStrip (const VxdID &sensorID, const bool &isU, const unsigned short &strip) const |
This is the method for getting the comprehensive list of strips flagged as "cross talk" by the SVDCrossTalkFinderModule. | |
bool | isInCrossTalkRegion (const VxdID &sensorID, const bool &isU, const float &clsPosition) |
This is the method for checking if a given region is affected by Cross Talk, according to the bitmap of strips flagged as cross talk. | |
TString | getUniqueID () |
returns the unique ID of the payload | |
bool | isValid () |
returns true if the m_aDBObtPtr is valid in the requested IoV | |
Static Public Attributes | |
static std::string | name = std::string("SVDCrossTalkStripsCalibrations") |
name of the SVDCrossTalkStripsCalibrations payload | |
Private Attributes | |
DBObjPtr< t_payload > | m_aDBObjPtr |
SVDCrossTalkStripsCalibrations payload. | |
This class defines the dbobject and the method to access strips which are masked at FADC level.
Definition at line 32 of file SVDCrossTalkStripsCalibrations.h.
typedef SVDCalibrationsBase< SVDCalibrationsBitmap > t_payload |
typedef of the SVDCrossTalkStripsCalibrations payload for all SVD strips
Definition at line 36 of file SVDCrossTalkStripsCalibrations.h.
|
inline |
Constructor, no input argument is required.
Definition at line 39 of file SVDCrossTalkStripsCalibrations.h.
|
inline |
returns the unique ID of the payload
Definition at line 80 of file SVDCrossTalkStripsCalibrations.h.
|
inline |
This is the method for getting the comprehensive list of strips flagged as "cross talk" by the SVDCrossTalkFinderModule.
Input:
sensorID | identity of the sensor for which the calibration is required |
isU | sensor side, true for p (u) side, false for n (v) side |
strip | strip number |
Output: boolean value, 1 is cross talk strip, 0 otherwise. it throws std::out_of_range if the strip is unknown
Definition at line 58 of file SVDCrossTalkStripsCalibrations.h.
bool isInCrossTalkRegion | ( | const VxdID & | sensorID, |
const bool & | isU, | ||
const float & | clsPosition | ||
) |
This is the method for checking if a given region is affected by Cross Talk, according to the bitmap of strips flagged as cross talk.
Input:
sensorID | identity of the sensor for which the calibration is required |
isU | sensor side, true for p (u) side, false for n (v) side |
clsPosition | cluster position in cm |
Output: boolean value, 1 is cross talk region, 0 otherwise. it throws std::out_of_range if the strip is unknown
SensorInfo class providing information about the current sensor
getting the pitch dimension for u-side
getting the pitch dimension for v-side
Definition at line 16 of file SVDCrossTalkStripsCalibrations.cc.
|
inline |
returns true if the m_aDBObtPtr is valid in the requested IoV
Definition at line 83 of file SVDCrossTalkStripsCalibrations.h.
SVDCrossTalkStripsCalibrations payload.
Definition at line 86 of file SVDCrossTalkStripsCalibrations.h.
|
static |
name of the SVDCrossTalkStripsCalibrations payload
Definition at line 34 of file SVDCrossTalkStripsCalibrations.h.