#include <CbmMvdSensorHitfinderTask.h>
Definition at line 40 of file CbmMvdSensorHitfinderTask.h.
◆ CbmMvdSensorHitfinderTask() [1/3]
CbmMvdSensorHitfinderTask::CbmMvdSensorHitfinderTask |
( |
| ) |
|
◆ CbmMvdSensorHitfinderTask() [2/3]
CbmMvdSensorHitfinderTask::CbmMvdSensorHitfinderTask |
( |
Int_t |
mode | ) |
|
Standard constructor
- Parameters
-
name | Task name |
mode | 0 = no fake digis generation, 1 = generate fake digis |
Definition at line 115 of file CbmMvdSensorHitfinderTask.cxx.
◆ ~CbmMvdSensorHitfinderTask()
CbmMvdSensorHitfinderTask::~CbmMvdSensorHitfinderTask |
( |
| ) |
|
|
virtual |
◆ CbmMvdSensorHitfinderTask() [3/3]
◆ CallBufferForInputData()
virtual void CbmMvdSensorTask::CallBufferForInputData |
( |
| ) |
|
|
inlinevirtualinherited |
◆ ClassDef()
◆ ComputeCenterOfGravity()
void CbmMvdSensorHitfinderTask::ComputeCenterOfGravity |
( |
CbmMvdCluster * |
clusterArray, |
|
|
TVector3 & |
pos, |
|
|
TVector3 & |
dpos |
|
) |
| |
|
private |
Definition at line 298 of file CbmMvdSensorHitfinderTask.cxx.
References denominator, dpos, fHitPosErrX, fHitPosErrY, fHitPosErrZ, fHitPosX, fHitPosY, fHitPosZ, CbmMvdSensorTask::fSensor, GetAdcCharge(), CbmCluster::GetNofDigis(), CbmMvdCluster::GetPixelMap(), CbmMvdSensor::GetRecoMatrix(), CbmMvdCluster::GetRefId(), CbmMvdSensor::GetZ(), lab, numeratorX, numeratorY, CbmMvdSensor::PixelToTop(), pos, shape, x, xIndex, xIndex0, y, yIndex, and yIndex0.
Referenced by CreateHit().
◆ CreateHit()
void CbmMvdSensorHitfinderTask::CreateHit |
( |
CbmMvdCluster * |
clusterArray, |
|
|
TVector3 & |
pos, |
|
|
TVector3 & |
dpos |
|
) |
| |
|
private |
Definition at line 256 of file CbmMvdSensorHitfinderTask.cxx.
References ComputeCenterOfGravity(), dpos, CbmMvdSensorTask::fOutputBuffer, CbmMvdSensorTask::fSensor, CbmMvdSensor::GetCurrentEventTime(), CbmMvdSensor::GetIntegrationtime(), CbmMvdCluster::GetRefId(), CbmMvdSensor::GetStationNr(), pos, CbmHit::SetRefId(), CbmHit::SetTime(), CbmHit::SetTimeError(), and CbmMvdSensor::TopToPixel().
Referenced by Exec().
◆ Exec()
void CbmMvdSensorHitfinderTask::Exec |
( |
| ) |
|
|
virtual |
◆ ExecChain()
void CbmMvdSensorHitfinderTask::ExecChain |
( |
| ) |
|
|
virtual |
◆ Finish()
void CbmMvdSensorHitfinderTask::Finish |
( |
| ) |
|
|
privatevirtual |
◆ GetAdcCharge()
Int_t CbmMvdSensorHitfinderTask::GetAdcCharge |
( |
Float_t |
charge | ) |
|
◆ GetInputArray()
virtual TClonesArray* CbmMvdSensorPlugin::GetInputArray |
( |
| ) |
|
|
inlinevirtualinherited |
◆ GetMatchArray()
virtual TClonesArray* CbmMvdSensorPlugin::GetMatchArray |
( |
| ) |
|
|
inlinevirtualinherited |
◆ GetMvdGeometry()
Int_t CbmMvdSensorHitfinderTask::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(), CbmMvdSensorFindHitTask::Exec(), CbmMvdSensorDigitizerTBTask::Exec(), CbmMvdSensorDigitizerTask::Exec(), CbmMvdSensorDigiToHitTask::Finish(), CbmMvdSensorClusterfinderTask::Finish(), CbmMvdSensorFindHitTask::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 CbmMvdSensorHitfinderTask::InitTask |
( |
CbmMvdSensor * |
mySensor | ) |
|
|
virtual |
Intialisation
Reimplemented from CbmMvdSensorTask.
Definition at line 188 of file CbmMvdSensorHitfinderTask.cxx.
References fAdcBits, fAdcDynamic, fAdcSteps, fAdcStepSize, fGausArray, fGausArrayIt, fGausArrayLimit, 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 CbmMvdSensorHitfinderTask::ReInit |
( |
| ) |
|
|
private |
◆ Reset()
void CbmMvdSensorHitfinderTask::Reset |
( |
| ) |
|
|
private |
◆ SendInputBuffer()
virtual void CbmMvdSensorTask::SendInputBuffer |
( |
TClonesArray * |
inputBuffer | ) |
|
|
inlinevirtualinherited |
◆ SetAdcBits()
void CbmMvdSensorHitfinderTask::SetAdcBits |
( |
Int_t |
adcBits | ) |
|
|
inline |
◆ SetAdcDynamic()
void CbmMvdSensorHitfinderTask::SetAdcDynamic |
( |
Int_t |
adcDynamic | ) |
|
|
inline |
◆ SetAdcOffset()
void CbmMvdSensorHitfinderTask::SetAdcOffset |
( |
Int_t |
adcOffset | ) |
|
|
inline |
◆ SetHitPosErrX()
void CbmMvdSensorHitfinderTask::SetHitPosErrX |
( |
Double_t |
errorX | ) |
|
|
inline |
◆ SetHitPosErrY()
void CbmMvdSensorHitfinderTask::SetHitPosErrY |
( |
Double_t |
errorY | ) |
|
|
inline |
◆ SetHitPosErrZ()
void CbmMvdSensorHitfinderTask::SetHitPosErrZ |
( |
Double_t |
errorZ | ) |
|
|
inline |
◆ SetInput()
virtual void CbmMvdSensorTask::SetInput |
( |
CbmMvdPoint * |
| ) |
|
|
inlinevirtualinherited |
◆ SetInputArray()
virtual void CbmMvdSensorPlugin::SetInputArray |
( |
TClonesArray * |
| ) |
|
|
inlinevirtualinherited |
◆ SetInputCluster()
void CbmMvdSensorHitfinderTask::SetInputCluster |
( |
CbmMvdCluster * |
cluster | ) |
|
|
inline |
◆ SetInputDigi()
virtual void CbmMvdSensorTask::SetInputDigi |
( |
CbmMvdDigi * |
| ) |
|
|
inlinevirtualinherited |
◆ SetMvdGeometry()
void CbmMvdSensorHitfinderTask::SetMvdGeometry |
( |
Int_t |
detId | ) |
|
|
private |
◆ SetNeighbourThreshold()
void CbmMvdSensorHitfinderTask::SetNeighbourThreshold |
( |
Double_t |
neighCharge | ) |
|
|
inline |
◆ SetNextPlugin()
◆ SetOutputArray()
virtual void CbmMvdSensorPlugin::SetOutputArray |
( |
TClonesArray * |
| ) |
|
|
inlinevirtualinherited |
◆ SetPluginReady()
void CbmMvdSensorPlugin::SetPluginReady |
( |
bool |
flag | ) |
|
|
inlineinherited |
◆ SetPreviousPlugin()
◆ SetSeedThreshold()
void CbmMvdSensorHitfinderTask::SetSeedThreshold |
( |
Double_t |
seedCharge | ) |
|
|
inline |
◆ SetSigmaNoise()
void CbmMvdSensorHitfinderTask::SetSigmaNoise |
( |
Double_t |
sigmaNoise, |
|
|
Bool_t |
addNoise |
|
) |
| |
|
inline |
◆ ShowDebugHistograms()
void CbmMvdSensorHitfinderTask::ShowDebugHistograms |
( |
| ) |
|
|
inline |
◆ ShowDebugHistos()
void CbmMvdSensorPlugin::ShowDebugHistos |
( |
| ) |
|
|
inlineinherited |
◆ bFlag
bool CbmMvdSensorPlugin::bFlag |
|
protectedinherited |
◆ c1
TCanvas* CbmMvdSensorHitfinderTask::c1 |
|
protected |
◆ fAdcBits
Int_t CbmMvdSensorHitfinderTask::fAdcBits |
|
protected |
◆ fAdcDynamic
Int_t CbmMvdSensorHitfinderTask::fAdcDynamic |
|
protected |
◆ fAdcOffset
Int_t CbmMvdSensorHitfinderTask::fAdcOffset |
|
protected |
◆ fAdcSteps
Int_t CbmMvdSensorHitfinderTask::fAdcSteps |
|
protected |
◆ fAdcStepSize
Float_t CbmMvdSensorHitfinderTask::fAdcStepSize |
|
protected |
◆ fAddNoise
Bool_t CbmMvdSensorHitfinderTask::fAddNoise |
|
private |
◆ fBadHitHisto
TH2F* CbmMvdSensorHitfinderTask::fBadHitHisto |
|
protected |
◆ fBranchName
TString CbmMvdSensorHitfinderTask::fBranchName |
|
private |
◆ fChargeArraySize
const Short_t CbmMvdSensorHitfinderTask::fChargeArraySize |
|
staticprivate |
◆ fClusters
TClonesArray* CbmMvdSensorHitfinderTask::fClusters |
|
protected |
◆ fCounter
Int_t CbmMvdSensorHitfinderTask::fCounter |
|
private |
◆ fDigiMap
std::map<std::pair<Int_t, Int_t>, Int_t> CbmMvdSensorHitfinderTask::fDigiMap |
|
protected |
◆ fDigiMapIt
std::map<std::pair<Int_t, Int_t>, Int_t>::iterator CbmMvdSensorHitfinderTask::fDigiMapIt |
|
protected |
◆ fDigisInCluster
Int_t CbmMvdSensorHitfinderTask::fDigisInCluster |
|
private |
◆ fFullClusterHisto
TH1F* CbmMvdSensorHitfinderTask::fFullClusterHisto |
|
protected |
◆ fGausArray
Float_t* CbmMvdSensorHitfinderTask::fGausArray |
|
protected |
◆ fGausArrayIt
Int_t CbmMvdSensorHitfinderTask::fGausArrayIt |
|
protected |
◆ fGausArrayLimit
Int_t CbmMvdSensorHitfinderTask::fGausArrayLimit |
|
protected |
◆ fHitPosErrX
Double_t CbmMvdSensorHitfinderTask::fHitPosErrX |
|
private |
◆ fHitPosErrY
Double_t CbmMvdSensorHitfinderTask::fHitPosErrY |
|
private |
◆ fHitPosErrZ
Double_t CbmMvdSensorHitfinderTask::fHitPosErrZ |
|
private |
◆ fHitPosX
Double_t CbmMvdSensorHitfinderTask::fHitPosX |
|
private |
◆ fHitPosY
Double_t CbmMvdSensorHitfinderTask::fHitPosY |
|
private |
◆ fHitPosZ
Double_t CbmMvdSensorHitfinderTask::fHitPosZ |
|
private |
◆ fInputBuffer
TClonesArray* CbmMvdSensorTask::fInputBuffer |
|
protectedinherited |
Definition at line 57 of file CbmMvdSensorTask.h.
Referenced by CbmMvdSensorClusterfinderTask::CheckForNeighbours(), CbmMvdSensorFindHitTask::CheckForNeighbours(), CbmMvdSensorFindHitTask::ComputeCenterOfGravity(), CbmMvdSensorFindHitTask::CreateHit(), CbmMvdSensorClusterfinderTask::Exec(), CbmMvdSensorFindHitTask::Exec(), CbmMvdSensorDigiToHitTask::Exec(), Exec(), CbmMvdSensorClusterfinderTask::InitTask(), CbmMvdSensorFindHitTask::InitTask(), CbmMvdSensorDigiToHitTask::InitTask(), InitTask(), CbmMvdSensorTask::SendInputBuffer(), SetInputCluster(), CbmMvdSensorClusterfinderTask::SetInputDigi(), CbmMvdSensorFindHitTask::SetInputDigi(), CbmMvdSensorDigiToHitTask::SetInputDigi(), CbmMvdSensorFindHitTask::UpdateDebugHistos(), CbmMvdSensorFindHitTask::~CbmMvdSensorFindHitTask(), ~CbmMvdSensorHitfinderTask(), and CbmMvdSensorTask::~CbmMvdSensorTask().
◆ fLayerPosZ
Double_t CbmMvdSensorHitfinderTask::fLayerPosZ |
|
private |
◆ fLayerRadius
Double_t CbmMvdSensorHitfinderTask::fLayerRadius |
|
private |
◆ fLayerRadiusInner
Double_t CbmMvdSensorHitfinderTask::fLayerRadiusInner |
|
private |
◆ fMode
Int_t CbmMvdSensorHitfinderTask::fMode |
|
private |
◆ fName
const char* CbmMvdSensorPlugin::fName |
|
protectedinherited |
◆ fNeighThreshold
Double_t CbmMvdSensorHitfinderTask::fNeighThreshold |
|
private |
◆ fNEvent
Int_t CbmMvdSensorHitfinderTask::fNEvent |
|
private |
◆ fNextPlugin
◆ fOutputBuffer
TClonesArray* CbmMvdSensorTask::fOutputBuffer |
|
protectedinherited |
Definition at line 58 of file CbmMvdSensorTask.h.
Referenced by CreateHit(), CbmMvdSensorFindHitTask::CreateHit(), CbmMvdSensorClusterfinderTask::Exec(), CbmMvdSensorFindHitTask::Exec(), CbmMvdSensorDigiToHitTask::Exec(), Exec(), CbmMvdSensorDigitizerTBTask::Exec(), CbmMvdSensorDigitizerTask::Exec(), CbmMvdSensorTask::GetOutputArray(), CbmMvdSensorDigitizerTBTask::GetOutputArray(), CbmMvdSensorDigitizerTask::GetOutputArray(), CbmMvdSensorDigitizerTBTask::InitTask(), CbmMvdSensorDigitizerTask::InitTask(), CbmMvdSensorClusterfinderTask::InitTask(), CbmMvdSensorFindHitTask::InitTask(), CbmMvdSensorDigiToHitTask::InitTask(), InitTask(), CbmMvdSensorDigitizerTBTask::ReInit(), CbmMvdSensorDigitizerTask::ReInit(), CbmMvdSensorDigitizerTask::~CbmMvdSensorDigitizerTask(), CbmMvdSensorDigitizerTBTask::~CbmMvdSensorDigitizerTBTask(), CbmMvdSensorDigiToHitTask::~CbmMvdSensorDigiToHitTask(), ~CbmMvdSensorHitfinderTask(), and CbmMvdSensorTask::~CbmMvdSensorTask().
◆ fPixelChargeHistos
TObjArray* CbmMvdSensorHitfinderTask::fPixelChargeHistos |
|
protected |
◆ fPreviousPlugin
◆ fResolutionHistoCleanX
TH1F* CbmMvdSensorHitfinderTask::fResolutionHistoCleanX |
|
protected |
◆ fResolutionHistoCleanY
TH1F* CbmMvdSensorHitfinderTask::fResolutionHistoCleanY |
|
protected |
◆ fResolutionHistoMergedX
TH1F* CbmMvdSensorHitfinderTask::fResolutionHistoMergedX |
|
protected |
◆ fResolutionHistoMergedY
TH1F* CbmMvdSensorHitfinderTask::fResolutionHistoMergedY |
|
protected |
◆ fResolutionHistoX
TH1F* CbmMvdSensorHitfinderTask::fResolutionHistoX |
|
protected |
◆ fResolutionHistoY
TH1F* CbmMvdSensorHitfinderTask::fResolutionHistoY |
|
protected |
◆ fSeedThreshold
Double_t CbmMvdSensorHitfinderTask::fSeedThreshold |
|
private |
◆ fSensor
Definition at line 59 of file CbmMvdSensorTask.h.
Referenced by ComputeCenterOfGravity(), CbmMvdSensorFindHitTask::ComputeCenterOfGravity(), CreateHit(), CbmMvdSensorFindHitTask::CreateHit(), CbmMvdSensorClusterfinderTask::Exec(), CbmMvdSensorFindHitTask::Exec(), CbmMvdSensorDigiToHitTask::Exec(), CbmMvdSensorDigitizerTBTask::Exec(), CbmMvdSensorDigitizerTask::Exec(), CbmMvdSensorTask::InitTask(), CbmMvdSensorDigitizerTBTask::InitTask(), CbmMvdSensorDigitizerTask::InitTask(), CbmMvdSensorClusterfinderTask::InitTask(), CbmMvdSensorDigiToHitTask::InitTask(), CbmMvdSensorFindHitTask::InitTask(), InitTask(), CbmMvdSensorDigitizerTBTask::ProduceIonisationPoints(), CbmMvdSensorDigitizerTask::ProduceIonisationPoints(), CbmMvdSensorDigitizerTask::ProduceNoise(), CbmMvdSensorDigitizerTBTask::ProducePixelCharge(), CbmMvdSensorDigitizerTask::ProducePixelCharge(), CbmMvdSensorDigitizerTBTask::ReadSensorInformation(), and CbmMvdSensorDigitizerTask::ReadSensorInformation().
◆ fShowDebugHistos
Bool_t CbmMvdSensorHitfinderTask::fShowDebugHistos |
|
private |
◆ fSigmaNoise
Double_t CbmMvdSensorHitfinderTask::fSigmaNoise |
|
private |
◆ fTotalChargeInNpixelsArray
TObjArray* CbmMvdSensorHitfinderTask::fTotalChargeInNpixelsArray |
|
protected |
◆ fUseMCInfo
Bool_t CbmMvdSensorHitfinderTask::fUseMCInfo |
|
private |
TH2F* CbmMvdSensorHitfinderTask::h |
|
protected |
◆ h1
TH1F* CbmMvdSensorHitfinderTask::h1 |
|
protected |
◆ h2
TH1F* CbmMvdSensorHitfinderTask::h2 |
|
protected |
◆ h3
TH2F* CbmMvdSensorHitfinderTask::h3 |
|
protected |
◆ initialized
Bool_t CbmMvdSensorPlugin::initialized |
|
protectedinherited |
◆ inputSet
Bool_t CbmMvdSensorHitfinderTask::inputSet |
|
private |
◆ Qseed
TH1F* CbmMvdSensorHitfinderTask::Qseed |
|
protected |
The documentation for this class was generated from the following files: