CbmRoot
|
#include <CbmMvdDigi.h>
Public Member Functions | |
CbmMvdDigi () | |
CbmMvdDigi (int32_t iStation, int32_t iChannelNrX, int32_t iChannelNrY, float charge, float pixelSizeX, float pixelSizeY, float time=0.0, int32_t frame=0) | |
~CbmMvdDigi () | |
double | GetCharge () const |
int32_t | GetPixelX () |
int32_t | GetPixelY () |
double | GetPixelSizeX () |
double | GetPixelSizeY () |
int32_t | GetAdcCharge (int32_t adcDynamic, int32_t adcOffset, int32_t adcBits) |
int32_t | GetFlag () |
int32_t | GetStationNr () |
int32_t | GetDetectorId () |
int32_t | GetAddress () const |
double | GetTime () const |
int32_t | GetFrameNumber () |
int32_t | GetRefId () const |
std::string | ToString () const |
int32_t | GetDominatorX () |
int32_t | GetDominatorY () |
int32_t | GetTrackID () |
int32_t | GetContributors () |
int32_t | GetPointID () |
void | SetCharge (float charge) |
void | SetPixelX (int32_t xIndex) |
void | SetPixelY (int32_t yIndex) |
void | SetPixelIndex (int32_t pixelIndex) |
void | SetDetectorId (int32_t detId) |
void | SetFlag (int32_t flag) |
void | SetFrameNr (int32_t frame) |
void | SetRefId (int32_t refId) |
void | SetTime (double time) |
int32_t | DetectorId (int32_t iStation) const |
int32_t | SystemId (int32_t detectorId) const |
int32_t | StationNr (int32_t detectorId) const |
ClassDef (CbmMvdDetectorId, 1) | |
Static Public Member Functions | |
static const char * | GetClassName () |
static ECbmModuleId | GetSystem () |
Private Member Functions | |
ClassDef (CbmMvdDigi, 3) | |
Private Attributes | |
float | fCharge |
int32_t | fChannelNrX |
int32_t | fChannelNrY |
float | fPixelSizeX |
float | fPixelSizeY |
int32_t | fDetectorId |
int32_t | fChannelNr |
double | fDigiTime |
int32_t | fFrameNumber |
int32_t | fRefId |
int32_t | fDigiFlag |
Definition at line 25 of file CbmMvdDigi.h.
CbmMvdDigi::CbmMvdDigi | ( | ) |
Default constructor
Definition at line 19 of file CbmMvdDigi.cxx.
CbmMvdDigi::CbmMvdDigi | ( | int32_t | iStation, |
int32_t | iChannelNrX, | ||
int32_t | iChannelNrY, | ||
float | charge, | ||
float | pixelSizeX, | ||
float | pixelSizeY, | ||
float | time = 0.0, | ||
int32_t | frame = 0 ) |
Constructor with all variables
Definition at line 78 of file CbmMvdDigi.cxx.
CbmMvdDigi::~CbmMvdDigi | ( | ) |
charge : of each fired pixel in electrons PixelSize : in cm Destructor
Definition at line 152 of file CbmMvdDigi.cxx.
|
inherited |
|
private |
|
inlineinherited |
Create unique detector ID from station number
Definition at line 49 of file CbmMvdDetectorId.h.
References kMvd, and ToIntegralType().
Referenced by CbmMvdDetector::AddSensor(), CbmMvdHit::CbmMvdHit(), CbmMvdPoint::CbmMvdPoint(), CbmMvdCluster::GetDetectorId(), and CbmMvdHitfinder::ProcessData().
int32_t CbmMvdDigi::GetAdcCharge | ( | int32_t | adcDynamic, |
int32_t | adcOffset, | ||
int32_t | adcBits ) |
adcOffset is the minimum value of the analogue signal adcDynamic is the difference between the max and min values of the full scale measurement range adcBits is the number of bits used to encode the analogue signal
Exemple: If full scale measurement range is from 15 to 20 Volts adcDynamic is the difference 20 - 15 = 5 adcOffset = 15
Definition at line 99 of file CbmMvdDigi.cxx.
References fCharge.
Referenced by CbmMvdSensorFindHitTask::ComputeCenterOfGravity().
int32_t CbmMvdDigi::GetAddress | ( | ) | const |
Unique channel address
Definition at line 140 of file CbmMvdDigi.cxx.
|
inline |
Accessors
Definition at line 47 of file CbmMvdDigi.h.
References fCharge.
Referenced by CbmMvdSensorFindHitTask::AddNoiseToDigis(), CbmMvdSensorFindHitTask::ComputeCenterOfGravity(), CbmMvdSensorDigiToHitTask::Exec(), CbmMvdSensorFindHitTask::Exec(), CbmMvdSensorClusterfinderTask::ExecFrame(), and CbmMvdSensorFindHitTask::UpdateDebugHistos().
|
inlinestatic |
Definition at line 43 of file CbmMvdDigi.h.
|
inline |
Definition at line 69 of file CbmMvdDigi.h.
|
inline |
Definition at line 55 of file CbmMvdDigi.h.
References fDetectorId.
Referenced by CbmMvdReadout::Exec(), CbmMvdQa::ExecDigiQa(), and CbmMvdClusterfinder::ProcessData().
|
inline |
Definition at line 66 of file CbmMvdDigi.h.
|
inline |
Definition at line 67 of file CbmMvdDigi.h.
|
inline |
Definition at line 53 of file CbmMvdDigi.h.
References fDigiFlag.
|
inline |
Absolute time [ns]
Definition at line 58 of file CbmMvdDigi.h.
References fFrameNumber.
Referenced by CbmMvdSensorClusterfinderTask::Exec(), and CbmMvdSensorClusterfinderTask::ExecFrame().
|
inline |
Definition at line 50 of file CbmMvdDigi.h.
References fPixelSizeX.
Referenced by CbmMvdSensorFindHitTask::ComputeCenterOfGravity(), and CbmMvdClusterAna::Exec().
|
inline |
Definition at line 51 of file CbmMvdDigi.h.
References fPixelSizeY.
Referenced by CbmMvdSensorFindHitTask::ComputeCenterOfGravity(), and CbmMvdClusterAna::Exec().
int32_t CbmMvdDigi::GetPixelX | ( | ) |
Definition at line 134 of file CbmMvdDigi.cxx.
References fChannelNrX.
Referenced by CbmMvdSensorClusterfinderTask::CheckForNeighbours(), CbmMvdSensorFindHitTask::CheckForNeighbours(), CbmMvdSensorFindHitTask::ComputeCenterOfGravity(), CbmMvdClusterAna::Exec(), CbmMvdSensorDigiToHitTask::Exec(), CbmMvdSensorFindHitTask::Exec(), CbmMvdSensorReadoutTask::Exec(), CbmMvdQa::ExecDigiQa(), CbmMvdSensorClusterfinderTask::ExecFrame(), and CbmMvdSensorFindHitTask::UpdateDebugHistos().
int32_t CbmMvdDigi::GetPixelY | ( | ) |
Definition at line 136 of file CbmMvdDigi.cxx.
References fChannelNrY.
Referenced by CbmMvdSensorClusterfinderTask::CheckForNeighbours(), CbmMvdSensorFindHitTask::CheckForNeighbours(), CbmMvdSensorFindHitTask::ComputeCenterOfGravity(), CbmMvdClusterAna::Exec(), CbmMvdSensorDigiToHitTask::Exec(), CbmMvdSensorFindHitTask::Exec(), CbmMvdQa::ExecDigiQa(), CbmMvdSensorClusterfinderTask::ExecFrame(), and CbmMvdSensorFindHitTask::UpdateDebugHistos().
|
inline |
Definition at line 70 of file CbmMvdDigi.h.
|
inline |
Definition at line 61 of file CbmMvdDigi.h.
References fRefId.
Referenced by CbmMvdSensorFindHitTask::CreateHit(), CbmMvdSensorDigiToHitTask::Exec(), CbmMvdSensorFindHitTask::Exec(), and CbmMvdSensorClusterfinderTask::ExecFrame().
|
inline |
Definition at line 54 of file CbmMvdDigi.h.
References fDetectorId, and CbmMvdDetectorId::StationNr().
|
inlinestatic |
Definition at line 44 of file CbmMvdDigi.h.
References kMvd.
double CbmMvdDigi::GetTime | ( | ) | const |
Unique channel address
Absolute time [ns]
Definition at line 145 of file CbmMvdDigi.cxx.
References fDigiTime.
Referenced by CbmMvdDigitizer::Exec(), and CbmMvdDigitizer::Finish().
|
inline |
Definition at line 68 of file CbmMvdDigi.h.
|
inline |
Modifiers
Definition at line 75 of file CbmMvdDigi.h.
References fCharge.
Referenced by CbmMvdSensorFindHitTask::AddNoiseToDigis().
|
inline |
Definition at line 79 of file CbmMvdDigi.h.
References fDetectorId.
|
inline |
Definition at line 80 of file CbmMvdDigi.h.
References fDigiFlag.
|
inline |
Definition at line 81 of file CbmMvdDigi.h.
References fFrameNumber.
|
inline |
Definition at line 78 of file CbmMvdDigi.h.
References fChannelNr.
|
inline |
Definition at line 76 of file CbmMvdDigi.h.
References fChannelNrX, and xIndex.
|
inline |
Definition at line 77 of file CbmMvdDigi.h.
References fChannelNrY, and yIndex.
|
inline |
Definition at line 82 of file CbmMvdDigi.h.
References fRefId.
Referenced by CbmMvdReadout::Exec(), and CbmMvdClusterfinder::ProcessData().
|
inline |
Definition at line 83 of file CbmMvdDigi.h.
References fDigiTime.
|
inlineinherited |
Get station number from detector ID
Definition at line 65 of file CbmMvdDetectorId.h.
Referenced by GetStationNr(), CbmMvdHit::GetStationNr(), CbmMvdPoint::GetStationNr(), and CbmMvdTrackingInterface::GetTrackingStationIndex().
|
inlineinherited |
Get System identifier from detector ID
Definition at line 53 of file CbmMvdDetectorId.h.
References kMvd, and ToIntegralType().
Referenced by CbmMvdHit::GetSystemId(), and CbmMvdPoint::GetSystemId().
|
inline |
Definition at line 63 of file CbmMvdDigi.h.
|
private |
Definition at line 94 of file CbmMvdDigi.h.
Referenced by SetPixelIndex().
|
private |
Definition at line 87 of file CbmMvdDigi.h.
Referenced by GetPixelX(), and SetPixelX().
|
private |
Definition at line 88 of file CbmMvdDigi.h.
Referenced by GetPixelY(), and SetPixelY().
|
private |
Definition at line 86 of file CbmMvdDigi.h.
Referenced by GetAdcCharge(), GetCharge(), and SetCharge().
|
private |
Definition at line 93 of file CbmMvdDigi.h.
Referenced by GetDetectorId(), GetStationNr(), and SetDetectorId().
|
private |
Definition at line 100 of file CbmMvdDigi.h.
|
private |
Definition at line 95 of file CbmMvdDigi.h.
|
private |
Definition at line 96 of file CbmMvdDigi.h.
Referenced by GetFrameNumber(), and SetFrameNr().
|
private |
Definition at line 91 of file CbmMvdDigi.h.
Referenced by GetPixelSizeX().
|
private |
Definition at line 92 of file CbmMvdDigi.h.
Referenced by GetPixelSizeY().
|
private |
Definition at line 97 of file CbmMvdDigi.h.
Referenced by GetRefId(), and SetRefId().