#include <CbmMvdSensorFindHitTask.h>
Definition at line 43 of file CbmMvdSensorFindHitTask.h.
◆ CbmMvdSensorFindHitTask() [1/3]
CbmMvdSensorFindHitTask::CbmMvdSensorFindHitTask |
( |
| ) |
|
◆ CbmMvdSensorFindHitTask() [2/3]
CbmMvdSensorFindHitTask::CbmMvdSensorFindHitTask |
( |
Int_t | mode | ) |
|
◆ ~CbmMvdSensorFindHitTask()
CbmMvdSensorFindHitTask::~CbmMvdSensorFindHitTask |
( |
| ) |
|
|
virtual |
◆ CbmMvdSensorFindHitTask() [3/3]
◆ AddNoiseToDigis()
void CbmMvdSensorFindHitTask::AddNoiseToDigis |
( |
CbmMvdDigi * | digi | ) |
|
|
private |
◆ CallBufferForInputData()
virtual void CbmMvdSensorTask::CallBufferForInputData |
( |
| ) |
|
|
inlinevirtualinherited |
◆ CheckForNeighbours()
void CbmMvdSensorFindHitTask::CheckForNeighbours |
( |
std::vector< Int_t > * | clusterArray, |
|
|
Int_t | clusterDigi, |
|
|
TArrayS * | pixelUsed ) |
|
private |
◆ ClassDef()
◆ ComputeCenterOfGravity()
void CbmMvdSensorFindHitTask::ComputeCenterOfGravity |
( |
std::vector< Int_t > * | clusterArray, |
|
|
TVector3 & | pos, |
|
|
TVector3 & | dpos ) |
|
private |
Definition at line 771 of file CbmMvdSensorFindHitTask.cxx.
References denominator, fAdcBits, fAdcDynamic, fAdcOffset, CbmMvdSensorTask::fInputBuffer, CbmMvdSensorTask::fSensor, CbmMvdDigi::GetAdcCharge(), GetAdcCharge(), CbmMvdDigi::GetCharge(), CbmMvdDigi::GetPixelSizeX(), CbmMvdDigi::GetPixelSizeY(), CbmMvdDigi::GetPixelX(), CbmMvdDigi::GetPixelY(), CbmMvdSensor::GetZ(), lab, numeratorX, numeratorY, CbmMvdSensor::PixelToTop(), x, xIndex, y, and yIndex.
Referenced by CreateHit().
◆ CreateHit()
void CbmMvdSensorFindHitTask::CreateHit |
( |
std::vector< Int_t > * | clusterArray, |
|
|
TVector3 & | pos, |
|
|
TVector3 & | dpos ) |
|
private |
Definition at line 534 of file CbmMvdSensorFindHitTask.cxx.
References ComputeCenterOfGravity(), dpos, fClusters, fDigisInCluster, fHits, CbmMvdSensorTask::fInputBuffer, CbmMvdSensorTask::fOutputBuffer, CbmMvdSensorTask::fSensor, CbmMvdSensor::GetCurrentEventTime(), CbmMvdSensor::GetIntegrationtime(), CbmMvdDigi::GetRefId(), CbmMvdSensor::GetStationNr(), pos, CbmHit::SetRefId(), CbmHit::SetTime(), CbmHit::SetTimeError(), and CbmMvdSensor::TopToPixel().
Referenced by Exec().
◆ Exec()
void CbmMvdSensorFindHitTask::Exec |
( |
| ) |
|
|
virtual |
Reimplemented from CbmMvdSensorTask.
Definition at line 244 of file CbmMvdSensorFindHitTask.cxx.
References AddNoiseToDigis(), CheckForNeighbours(), CreateHit(), dpos, fAddNoise, fClusters, fDigiMap, fDigiMapIt, fHits, CbmMvdSensorTask::fInputBuffer, fMode, fNeighThreshold, CbmMvdSensorTask::fOutputBuffer, fSeedThreshold, CbmMvdSensorTask::fSensor, GetAdcCharge(), CbmMvdDigi::GetCharge(), CbmMvdSensorPlugin::GetName(), CbmMvdDigi::GetPixelX(), CbmMvdDigi::GetPixelY(), CbmMvdDigi::GetRefId(), CbmMvdSensor::GetVolumeId(), inputSet, and pos.
Referenced by ExecChain().
◆ ExecChain()
void CbmMvdSensorFindHitTask::ExecChain |
( |
| ) |
|
|
virtual |
◆ Finish()
void CbmMvdSensorFindHitTask::Finish |
( |
| ) |
|
|
privatevirtual |
◆ GetAdcCharge()
Int_t CbmMvdSensorFindHitTask::GetAdcCharge |
( |
Float_t | charge | ) |
|
◆ GetHistogram()
TH1 * CbmMvdSensorPlugin::GetHistogram |
( |
UInt_t | number | ) |
|
|
virtualinherited |
◆ GetInputArray()
virtual TClonesArray * CbmMvdSensorPlugin::GetInputArray |
( |
| ) |
|
|
inlinevirtualinherited |
◆ GetMatchArray()
virtual TClonesArray * CbmMvdSensorPlugin::GetMatchArray |
( |
| ) |
|
|
inlinevirtualinherited |
◆ GetMaxHistoNumber()
virtual UInt_t CbmMvdSensorPlugin::GetMaxHistoNumber |
( |
| ) |
|
|
inlinevirtualinherited |
◆ GetMvdGeometry()
Int_t CbmMvdSensorFindHitTask::GetMvdGeometry |
( |
| ) |
|
|
private |
Get MVD geometry parameters from database @value Number of MVD stations
◆ GetName()
virtual const char * CbmMvdSensorPlugin::GetName |
( |
| ) |
const |
|
inlinevirtualinherited |
Definition at line 81 of file CbmMvdSensorPlugin.h.
References CbmMvdSensorPlugin::fName.
Referenced by CbmMvdSensorFrameBuffer::BuildTimeSlice(), CbmMvdSensorDigitizerTBTask::Exec(), Exec(), CbmMvdSensorClusterfinderTask::ExecFrame(), CbmMvdSensorClusterfinderTask::Finish(), CbmMvdSensorDigiToHitTask::Finish(), CbmMvdSensorDigitizerTask::GetEventInfo(), CbmMvdSensorDigitizerTBTask::GetEventInfo(), CbmMvdSensorDigitizerTask::InitTask(), CbmMvdSensorDigitizerTBTask::InitTask(), CbmMvdSensorDigitizerTask::ProduceIonisationPoints(), and CbmMvdSensorDigitizerTBTask::ProduceIonisationPoints().
◆ GetNextPlugin()
◆ GetOutputArray()
virtual TClonesArray * CbmMvdSensorTask::GetOutputArray |
( |
| ) |
|
|
inlinevirtualinherited |
◆ GetPluginIDNumber()
virtual Int_t CbmMvdSensorPlugin::GetPluginIDNumber |
( |
| ) |
|
|
inlinevirtualinherited |
◆ GetPluginType()
◆ GetPrevousPlugin()
◆ GetWriteArray()
virtual TClonesArray * CbmMvdSensorPlugin::GetWriteArray |
( |
| ) |
|
|
inlinevirtualinherited |
◆ Init()
virtual void CbmMvdSensorPlugin::Init |
( |
| ) |
|
|
inlinevirtualinherited |
◆ InitTask()
void CbmMvdSensorFindHitTask::InitTask |
( |
CbmMvdSensor * | mySensor | ) |
|
|
virtual |
Intialisation
Reimplemented from CbmMvdSensorTask.
Definition at line 199 of file CbmMvdSensorFindHitTask.cxx.
References fAdcBits, fAdcDynamic, fAdcSteps, fAdcStepSize, fGausArray, fGausArrayIt, fGausArrayLimit, fHits, CbmMvdSensorTask::fInputBuffer, CbmMvdSensorTask::fOutputBuffer, fPixelChargeHistos, CbmMvdSensorTask::fSensor, fSigmaNoise, fTotalChargeInNpixelsArray, and CbmMvdSensorPlugin::initialized.
◆ IsInit()
Bool_t CbmMvdSensorPlugin::IsInit |
( |
| ) |
|
|
inlineinherited |
◆ operator=()
◆ PluginReady()
virtual bool CbmMvdSensorTask::PluginReady |
( |
| ) |
|
|
inlinevirtualinherited |
◆ ReInit()
InitStatus CbmMvdSensorFindHitTask::ReInit |
( |
| ) |
|
|
private |
◆ Reset()
void CbmMvdSensorFindHitTask::Reset |
( |
| ) |
|
|
private |
Map of MC Volume Id to MvdStation Clear the arrays
◆ SendInputBuffer()
virtual void CbmMvdSensorTask::SendInputBuffer |
( |
TClonesArray * | inputBuffer | ) |
|
|
inlinevirtualinherited |
◆ SetAdcBits()
void CbmMvdSensorFindHitTask::SetAdcBits |
( |
Int_t | adcBits | ) |
|
|
inline |
◆ SetAdcDynamic()
void CbmMvdSensorFindHitTask::SetAdcDynamic |
( |
Int_t | adcDynamic | ) |
|
|
inline |
◆ SetAdcOffset()
void CbmMvdSensorFindHitTask::SetAdcOffset |
( |
Int_t | adcOffset | ) |
|
|
inline |
◆ SetHitPosErrX()
void CbmMvdSensorFindHitTask::SetHitPosErrX |
( |
Double_t | errorX | ) |
|
|
inline |
◆ SetHitPosErrY()
void CbmMvdSensorFindHitTask::SetHitPosErrY |
( |
Double_t | errorY | ) |
|
|
inline |
◆ SetHitPosErrZ()
void CbmMvdSensorFindHitTask::SetHitPosErrZ |
( |
Double_t | errorZ | ) |
|
|
inline |
◆ SetInput()
virtual void CbmMvdSensorFindHitTask::SetInput |
( |
TObject * | digi | ) |
|
|
inlinevirtual |
◆ SetInputArray()
virtual void CbmMvdSensorPlugin::SetInputArray |
( |
TClonesArray * | | ) |
|
|
inlinevirtualinherited |
◆ SetInputDigi()
virtual void CbmMvdSensorFindHitTask::SetInputDigi |
( |
CbmMvdDigi * | digi | ) |
|
|
inlinevirtual |
◆ SetMvdGeometry()
void CbmMvdSensorFindHitTask::SetMvdGeometry |
( |
Int_t | detId | ) |
|
|
private |
◆ SetNeighbourThreshold()
void CbmMvdSensorFindHitTask::SetNeighbourThreshold |
( |
Double_t | neighCharge | ) |
|
|
inline |
◆ SetNextPlugin()
◆ SetOutputArray()
virtual void CbmMvdSensorPlugin::SetOutputArray |
( |
TClonesArray * | | ) |
|
|
inlinevirtualinherited |
◆ SetPluginReady()
void CbmMvdSensorPlugin::SetPluginReady |
( |
bool | flag | ) |
|
|
inlineinherited |
◆ SetPreviousPlugin()
◆ SetSeedThreshold()
void CbmMvdSensorFindHitTask::SetSeedThreshold |
( |
Double_t | seedCharge | ) |
|
|
inline |
◆ SetSigmaNoise()
void CbmMvdSensorFindHitTask::SetSigmaNoise |
( |
Double_t | sigmaNoise, |
|
|
Bool_t | addNoise ) |
|
inline |
◆ ShowDebugHistograms()
void CbmMvdSensorFindHitTask::ShowDebugHistograms |
( |
| ) |
|
|
inline |
◆ ShowDebugHistos()
void CbmMvdSensorPlugin::ShowDebugHistos |
( |
| ) |
|
|
inlineinherited |
◆ UpdateDebugHistos()
void CbmMvdSensorFindHitTask::UpdateDebugHistos |
( |
std::vector< Int_t > * | clusterArray, |
|
|
Int_t | seedIndexX, |
|
|
Int_t | seedIndexY ) |
|
private |
Definition at line 635 of file CbmMvdSensorFindHitTask.cxx.
References fBadHitHisto, fChargeArraySize, fFullClusterHisto, fHitPosX, fHitPosY, fHitPosZ, CbmMvdSensorTask::fInputBuffer, fPixelChargeHistos, fResolutionHistoX, fResolutionHistoY, fSigmaNoise, fTotalChargeInNpixelsArray, CbmMvdDigi::GetCharge(), CbmMvdDigi::GetPixelX(), and CbmMvdDigi::GetPixelY().
◆ bFlag
bool CbmMvdSensorPlugin::bFlag |
|
protectedinherited |
◆ c1
TCanvas* CbmMvdSensorFindHitTask::c1 |
|
protected |
◆ fAdcBits
Int_t CbmMvdSensorFindHitTask::fAdcBits |
|
protected |
◆ fAdcDynamic
Int_t CbmMvdSensorFindHitTask::fAdcDynamic |
|
protected |
◆ fAdcOffset
Int_t CbmMvdSensorFindHitTask::fAdcOffset |
|
protected |
◆ fAdcSteps
Int_t CbmMvdSensorFindHitTask::fAdcSteps |
|
protected |
◆ fAdcStepSize
Float_t CbmMvdSensorFindHitTask::fAdcStepSize |
|
protected |
◆ fAddNoise
Bool_t CbmMvdSensorFindHitTask::fAddNoise |
|
private |
◆ fBadHitHisto
TH2F* CbmMvdSensorFindHitTask::fBadHitHisto |
|
protected |
◆ fBranchName
TString CbmMvdSensorFindHitTask::fBranchName |
|
private |
◆ fChargeArraySize
const Short_t CbmMvdSensorFindHitTask::fChargeArraySize = 7 |
|
staticprivate |
◆ fClusters
TClonesArray* CbmMvdSensorFindHitTask::fClusters |
|
protected |
◆ fCounter
Int_t CbmMvdSensorFindHitTask::fCounter |
|
private |
◆ fDigiMap
std::map<std::pair<Int_t, Int_t>, Int_t> CbmMvdSensorFindHitTask::fDigiMap |
|
protected |
◆ fDigiMapIt
std::map<std::pair<Int_t,Int_t>,Int_t>::iterator CbmMvdSensorFindHitTask::fDigiMapIt |
|
protected |
◆ fDigis
TClonesArray* CbmMvdSensorFindHitTask::fDigis |
|
protected |
◆ fDigisInCluster
Int_t CbmMvdSensorFindHitTask::fDigisInCluster |
|
private |
◆ fFullClusterHisto
TH1F* CbmMvdSensorFindHitTask::fFullClusterHisto |
|
protected |
◆ fGausArray
Float_t* CbmMvdSensorFindHitTask::fGausArray |
|
protected |
◆ fGausArrayIt
Int_t CbmMvdSensorFindHitTask::fGausArrayIt |
|
protected |
◆ fGausArrayLimit
Int_t CbmMvdSensorFindHitTask::fGausArrayLimit |
|
protected |
◆ fHistoArray
TObjArray* CbmMvdSensorPlugin::fHistoArray |
|
protectedinherited |
◆ fHitPosErrX
Double_t CbmMvdSensorFindHitTask::fHitPosErrX |
|
private |
◆ fHitPosErrY
Double_t CbmMvdSensorFindHitTask::fHitPosErrY |
|
private |
◆ fHitPosErrZ
Double_t CbmMvdSensorFindHitTask::fHitPosErrZ |
|
private |
◆ fHitPosX
Double_t CbmMvdSensorFindHitTask::fHitPosX |
|
private |
◆ fHitPosY
Double_t CbmMvdSensorFindHitTask::fHitPosY |
|
private |
◆ fHitPosZ
Double_t CbmMvdSensorFindHitTask::fHitPosZ |
|
private |
◆ fHits
TClonesArray* CbmMvdSensorFindHitTask::fHits |
|
protected |
◆ fInputBuffer
TClonesArray* CbmMvdSensorTask::fInputBuffer |
|
protectedinherited |
Definition at line 57 of file CbmMvdSensorTask.h.
Referenced by CheckForNeighbours(), ComputeCenterOfGravity(), CreateHit(), CbmMvdSensorClusterfinderTask::Exec(), CbmMvdSensorDigiToHitTask::Exec(), Exec(), CbmMvdSensorHitfinderTask::Exec(), CbmMvdSensorClusterfinderTask::InitTask(), CbmMvdSensorDigiToHitTask::InitTask(), InitTask(), CbmMvdSensorHitfinderTask::InitTask(), CbmMvdSensorTask::SendInputBuffer(), CbmMvdSensorClusterfinderTask::SetInput(), SetInput(), CbmMvdSensorHitfinderTask::SetInput(), CbmMvdSensorHitfinderTask::SetInputCluster(), CbmMvdSensorClusterfinderTask::SetInputDigi(), CbmMvdSensorDigiToHitTask::SetInputDigi(), SetInputDigi(), UpdateDebugHistos(), ~CbmMvdSensorFindHitTask(), CbmMvdSensorHitfinderTask::~CbmMvdSensorHitfinderTask(), and CbmMvdSensorTask::~CbmMvdSensorTask().
◆ fLayerPosZ
Double_t CbmMvdSensorFindHitTask::fLayerPosZ |
|
private |
◆ fLayerRadius
Double_t CbmMvdSensorFindHitTask::fLayerRadius |
|
private |
◆ fLayerRadiusInner
Double_t CbmMvdSensorFindHitTask::fLayerRadiusInner |
|
private |
◆ fMode
Int_t CbmMvdSensorFindHitTask::fMode |
|
private |
◆ fName
const char* CbmMvdSensorPlugin::fName |
|
protectedinherited |
◆ fNeighThreshold
Double_t CbmMvdSensorFindHitTask::fNeighThreshold |
|
private |
◆ fNEvent
Int_t CbmMvdSensorFindHitTask::fNEvent |
|
private |
◆ fNextPlugin
◆ fOutputBuffer
TClonesArray* CbmMvdSensorTask::fOutputBuffer |
|
protectedinherited |
Definition at line 58 of file CbmMvdSensorTask.h.
Referenced by CreateHit(), CbmMvdSensorHitfinderTask::CreateHit(), CbmMvdSensorClusterfinderTask::Exec(), CbmMvdSensorDigitizerTask::Exec(), CbmMvdSensorDigitizerTBTask::Exec(), CbmMvdSensorDigiToHitTask::Exec(), Exec(), CbmMvdSensorHitfinderTask::Exec(), CbmMvdSensorDigitizerTask::Finish(), CbmMvdSensorDigitizerTask::GetOutputArray(), CbmMvdSensorDigitizerTBTask::GetOutputArray(), CbmMvdSensorTask::GetOutputArray(), CbmMvdSensorClusterfinderTask::InitTask(), CbmMvdSensorDigitizerTask::InitTask(), CbmMvdSensorDigitizerTBTask::InitTask(), CbmMvdSensorDigiToHitTask::InitTask(), InitTask(), CbmMvdSensorHitfinderTask::InitTask(), CbmMvdSensorDigitizerTask::ReInit(), CbmMvdSensorDigitizerTBTask::ReInit(), CbmMvdSensorDigitizerTask::~CbmMvdSensorDigitizerTask(), CbmMvdSensorDigitizerTBTask::~CbmMvdSensorDigitizerTBTask(), CbmMvdSensorDigiToHitTask::~CbmMvdSensorDigiToHitTask(), CbmMvdSensorHitfinderTask::~CbmMvdSensorHitfinderTask(), and CbmMvdSensorTask::~CbmMvdSensorTask().
◆ fPixelChargeHistos
TObjArray* CbmMvdSensorFindHitTask::fPixelChargeHistos |
|
protected |
◆ fPluginIDNumber
Int_t CbmMvdSensorPlugin::fPluginIDNumber |
|
protectedinherited |
Definition at line 93 of file CbmMvdSensorPlugin.h.
Referenced by CbmMvdSensorClusterfinderTask::CbmMvdSensorClusterfinderTask(), CbmMvdSensorClusterfinderTask::CbmMvdSensorClusterfinderTask(), CbmMvdSensorDigitizerTask::CbmMvdSensorDigitizerTask(), CbmMvdSensorDigitizerTask::CbmMvdSensorDigitizerTask(), CbmMvdSensorDigitizerTBTask::CbmMvdSensorDigitizerTBTask(), CbmMvdSensorDigiToHitTask::CbmMvdSensorDigiToHitTask(), CbmMvdSensorDigiToHitTask::CbmMvdSensorDigiToHitTask(), CbmMvdSensorFindHitTask(), CbmMvdSensorFindHitTask(), CbmMvdSensorHitfinderTask::CbmMvdSensorHitfinderTask(), CbmMvdSensorHitfinderTask::CbmMvdSensorHitfinderTask(), CbmMvdSensorReadoutTask::CbmMvdSensorReadoutTask(), CbmMvdSensorReadoutTask::CbmMvdSensorReadoutTask(), CbmMvdSensorTask::CbmMvdSensorTask(), CbmMvdSensorTask::CbmMvdSensorTask(), and CbmMvdSensorPlugin::GetPluginIDNumber().
◆ fPreviousPlugin
◆ fResolutionHistoCleanX
TH1F* CbmMvdSensorFindHitTask::fResolutionHistoCleanX |
|
protected |
◆ fResolutionHistoCleanY
TH1F* CbmMvdSensorFindHitTask::fResolutionHistoCleanY |
|
protected |
◆ fResolutionHistoMergedX
TH1F* CbmMvdSensorFindHitTask::fResolutionHistoMergedX |
|
protected |
◆ fResolutionHistoMergedY
TH1F* CbmMvdSensorFindHitTask::fResolutionHistoMergedY |
|
protected |
◆ fResolutionHistoX
TH1F* CbmMvdSensorFindHitTask::fResolutionHistoX |
|
protected |
◆ fResolutionHistoY
TH1F* CbmMvdSensorFindHitTask::fResolutionHistoY |
|
protected |
◆ fSeedThreshold
Double_t CbmMvdSensorFindHitTask::fSeedThreshold |
|
private |
◆ fSensor
Definition at line 59 of file CbmMvdSensorTask.h.
Referenced by CbmMvdSensorClusterfinderTask::CleanBuffers(), ComputeCenterOfGravity(), CbmMvdSensorHitfinderTask::ComputeCenterOfGravity(), CreateHit(), CbmMvdSensorHitfinderTask::CreateHit(), CbmMvdSensorClusterfinderTask::Exec(), CbmMvdSensorDigitizerTask::Exec(), CbmMvdSensorDigitizerTBTask::Exec(), CbmMvdSensorDigiToHitTask::Exec(), Exec(), CbmMvdSensorClusterfinderTask::ExecFrame(), CbmMvdSensorDigitizerTask::FlushBuffer(), CbmMvdSensorClusterfinderTask::InitTask(), CbmMvdSensorDigitizerTask::InitTask(), CbmMvdSensorDigitizerTBTask::InitTask(), CbmMvdSensorDigiToHitTask::InitTask(), InitTask(), CbmMvdSensorHitfinderTask::InitTask(), CbmMvdSensorTask::InitTask(), CbmMvdSensorDigitizerTask::ProduceIonisationPoints(), CbmMvdSensorDigitizerTBTask::ProduceIonisationPoints(), CbmMvdSensorDigitizerTask::ProduceNoise(), CbmMvdSensorDigitizerTask::ProducePixelCharge(), CbmMvdSensorDigitizerTBTask::ProducePixelCharge(), CbmMvdSensorDigitizerTask::ReadSensorInformation(), and CbmMvdSensorDigitizerTBTask::ReadSensorInformation().
◆ fShowDebugHistos
Bool_t CbmMvdSensorFindHitTask::fShowDebugHistos |
|
private |
◆ fSigmaNoise
Double_t CbmMvdSensorFindHitTask::fSigmaNoise |
|
private |
◆ fTotalChargeInNpixelsArray
TObjArray* CbmMvdSensorFindHitTask::fTotalChargeInNpixelsArray |
|
protected |
◆ fUseMCInfo
Bool_t CbmMvdSensorFindHitTask::fUseMCInfo |
|
private |
TH2F* CbmMvdSensorFindHitTask::h |
|
protected |
◆ h1
TH1F* CbmMvdSensorFindHitTask::h1 |
|
protected |
◆ h2
TH1F* CbmMvdSensorFindHitTask::h2 |
|
protected |
◆ h3
TH2F* CbmMvdSensorFindHitTask::h3 |
|
protected |
◆ initialized
Bool_t CbmMvdSensorPlugin::initialized |
|
protectedinherited |
◆ inputSet
Bool_t CbmMvdSensorFindHitTask::inputSet |
|
private |
◆ Qseed
TH1F* CbmMvdSensorFindHitTask::Qseed |
|
protected |
The documentation for this class was generated from the following files: