#include <CbmMvdSensorFindHitTask.h>
Definition at line 39 of file CbmMvdSensorFindHitTask.h.
◆ CbmMvdSensorFindHitTask() [1/3]
CbmMvdSensorFindHitTask::CbmMvdSensorFindHitTask |
( |
| ) |
|
◆ CbmMvdSensorFindHitTask() [2/3]
CbmMvdSensorFindHitTask::CbmMvdSensorFindHitTask |
( |
Int_t |
mode | ) |
|
Standard constructor
- Parameters
-
name | Task name |
mode | 0 = no fake digis generation, 1 = generate fake digis |
Definition at line 116 of file CbmMvdSensorFindHitTask.cxx.
◆ ~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 796 of file CbmMvdSensorFindHitTask.cxx.
References denominator, dpos, fAdcBits, fAdcDynamic, fAdcOffset, fHitPosErrX, fHitPosErrY, fHitPosErrZ, fHitPosX, fHitPosY, fHitPosZ, CbmMvdSensorTask::fInputBuffer, CbmMvdSensorTask::fSensor, CbmMvdDigi::GetAdcCharge(), GetAdcCharge(), CbmMvdDigi::GetCharge(), CbmMvdDigi::GetPixelSizeX(), CbmMvdDigi::GetPixelSizeY(), CbmMvdDigi::GetPixelX(), CbmMvdDigi::GetPixelY(), CbmMvdSensor::GetZ(), lab, numeratorX, numeratorY, CbmMvdSensor::PixelToTop(), pos, 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 545 of file CbmMvdSensorFindHitTask.cxx.
References ComputeCenterOfGravity(), dpos, fClusters, fDigisInCluster, fHits, CbmMvdSensorTask::fInputBuffer, CbmMvdSensorTask::fOutputBuffer, CbmMvdSensorTask::fSensor, CbmMvdSensor::GetCurrentEventTime(), CbmMvdSensor::GetIntegrationtime(), CbmMvdDigi::GetRefId(), CbmMvdSensor::GetStationNr(), i, pos, CbmHit::SetRefId(), CbmHit::SetTime(), CbmHit::SetTimeError(), and CbmMvdSensor::TopToPixel().
Referenced by Exec().
◆ Exec()
void CbmMvdSensorFindHitTask::Exec |
( |
| ) |
|
|
virtual |
Reimplemented from CbmMvdSensorTask.
Definition at line 235 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 |
Virtual method Finish
Reimplemented from CbmMvdSensorTask.
Definition at line 897 of file CbmMvdSensorFindHitTask.cxx.
References fAdcBits, fAdcDynamic, fAdcOffset, fAddNoise, fChargeArraySize, fCounter, fNeighThreshold, fPixelChargeHistos, fSeedThreshold, fShowDebugHistos, fSigmaNoise, CbmMvdSensorPlugin::GetName(), and i.
◆ GetAdcCharge()
Int_t CbmMvdSensorFindHitTask::GetAdcCharge |
( |
Float_t |
charge | ) |
|
◆ GetInputArray()
virtual TClonesArray* CbmMvdSensorPlugin::GetInputArray |
( |
| ) |
|
|
inlinevirtualinherited |
◆ GetMatchArray()
virtual TClonesArray* CbmMvdSensorPlugin::GetMatchArray |
( |
| ) |
|
|
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 62 of file CbmMvdSensorPlugin.h.
References CbmMvdSensorPlugin::fName.
Referenced by CbmMvdSensorFrameBuffer::BuildTimeSlice(), CbmMvdSensorClusterfinderTask::Exec(), Exec(), CbmMvdSensorDigitizerTBTask::Exec(), CbmMvdSensorDigitizerTask::Exec(), CbmMvdSensorDigiToHitTask::Finish(), CbmMvdSensorClusterfinderTask::Finish(), Finish(), CbmMvdSensorDigitizerTBTask::GetEventInfo(), CbmMvdSensorDigitizerTask::GetEventInfo(), CbmMvdSensorFrameBuffer::InitBuffer(), CbmMvdSensorDigitizerTBTask::InitTask(), CbmMvdSensorDigitizerTask::InitTask(), CbmMvdSensorDigitizerTBTask::ProduceIonisationPoints(), and CbmMvdSensorDigitizerTask::ProduceIonisationPoints().
◆ GetNextPlugin()
◆ GetOutputArray()
virtual TClonesArray* CbmMvdSensorTask::GetOutputArray |
( |
| ) |
|
|
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 191 of file CbmMvdSensorFindHitTask.cxx.
References fAdcBits, fAdcDynamic, fAdcSteps, fAdcStepSize, fGausArray, fGausArrayIt, fGausArrayLimit, fHits, CbmMvdSensorTask::fInputBuffer, CbmMvdSensorTask::fOutputBuffer, fPixelChargeHistos, CbmMvdSensorTask::fSensor, fSigmaNoise, fTotalChargeInNpixelsArray, i, 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 |
◆ 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 CbmMvdSensorTask::SetInput |
( |
CbmMvdPoint * |
| ) |
|
|
inlinevirtualinherited |
◆ 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 652 of file CbmMvdSensorFindHitTask.cxx.
References fBadHitHisto, fChargeArraySize, fFullClusterHisto, fHitPosX, fHitPosY, fHitPosZ, PairAnalysisStyler::Fill, CbmMvdSensorTask::fInputBuffer, fPixelChargeHistos, fResolutionHistoX, fResolutionHistoY, fSigmaNoise, fTotalChargeInNpixelsArray, CbmMvdDigi::GetCharge(), CbmMvdDigi::GetPixelX(), CbmMvdDigi::GetPixelY(), and i.
◆ 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 |
|
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 |
◆ 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 CbmMvdSensorClusterfinderTask::CheckForNeighbours(), CheckForNeighbours(), ComputeCenterOfGravity(), CreateHit(), CbmMvdSensorClusterfinderTask::Exec(), Exec(), CbmMvdSensorDigiToHitTask::Exec(), CbmMvdSensorHitfinderTask::Exec(), CbmMvdSensorClusterfinderTask::InitTask(), InitTask(), CbmMvdSensorDigiToHitTask::InitTask(), CbmMvdSensorHitfinderTask::InitTask(), CbmMvdSensorTask::SendInputBuffer(), CbmMvdSensorHitfinderTask::SetInputCluster(), CbmMvdSensorClusterfinderTask::SetInputDigi(), SetInputDigi(), CbmMvdSensorDigiToHitTask::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 CbmMvdSensorHitfinderTask::CreateHit(), CreateHit(), CbmMvdSensorClusterfinderTask::Exec(), Exec(), CbmMvdSensorDigiToHitTask::Exec(), CbmMvdSensorHitfinderTask::Exec(), CbmMvdSensorDigitizerTBTask::Exec(), CbmMvdSensorDigitizerTask::Exec(), CbmMvdSensorTask::GetOutputArray(), CbmMvdSensorDigitizerTBTask::GetOutputArray(), CbmMvdSensorDigitizerTask::GetOutputArray(), CbmMvdSensorDigitizerTBTask::InitTask(), CbmMvdSensorDigitizerTask::InitTask(), CbmMvdSensorClusterfinderTask::InitTask(), InitTask(), CbmMvdSensorDigiToHitTask::InitTask(), CbmMvdSensorHitfinderTask::InitTask(), CbmMvdSensorDigitizerTBTask::ReInit(), CbmMvdSensorDigitizerTask::ReInit(), CbmMvdSensorDigitizerTask::~CbmMvdSensorDigitizerTask(), CbmMvdSensorDigitizerTBTask::~CbmMvdSensorDigitizerTBTask(), CbmMvdSensorDigiToHitTask::~CbmMvdSensorDigiToHitTask(), CbmMvdSensorHitfinderTask::~CbmMvdSensorHitfinderTask(), and CbmMvdSensorTask::~CbmMvdSensorTask().
◆ fPixelChargeHistos
TObjArray* CbmMvdSensorFindHitTask::fPixelChargeHistos |
|
protected |
◆ 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 CbmMvdSensorHitfinderTask::ComputeCenterOfGravity(), ComputeCenterOfGravity(), CbmMvdSensorHitfinderTask::CreateHit(), CreateHit(), CbmMvdSensorClusterfinderTask::Exec(), Exec(), CbmMvdSensorDigiToHitTask::Exec(), CbmMvdSensorDigitizerTBTask::Exec(), CbmMvdSensorDigitizerTask::Exec(), CbmMvdSensorTask::InitTask(), CbmMvdSensorDigitizerTBTask::InitTask(), CbmMvdSensorDigitizerTask::InitTask(), CbmMvdSensorClusterfinderTask::InitTask(), InitTask(), CbmMvdSensorDigiToHitTask::InitTask(), CbmMvdSensorHitfinderTask::InitTask(), CbmMvdSensorDigitizerTBTask::ProduceIonisationPoints(), CbmMvdSensorDigitizerTask::ProduceIonisationPoints(), CbmMvdSensorDigitizerTask::ProduceNoise(), CbmMvdSensorDigitizerTBTask::ProducePixelCharge(), CbmMvdSensorDigitizerTask::ProducePixelCharge(), CbmMvdSensorDigitizerTBTask::ReadSensorInformation(), and CbmMvdSensorDigitizerTask::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: