Base Processclass for plotting.
More...
#include <BSEmcPlotProcess.h>
Base Processclass for plotting.
Fetches and sets pointers to Emc-Detector Data Containers and fetches often used Emc Parameters
- Author
- Ben Salisbury salis.nosp@m.bury.nosp@m.@hisk.nosp@m.p.un.nosp@m.i-bon.nosp@m.n.de, HISKP Bonn
- Date
- 2021-02
Definition at line 46 of file BSEmcPlotProcess.h.
◆ BSEmcPlotProcess() [1/2]
BSEmcPlotProcess::BSEmcPlotProcess |
( |
| ) |
|
◆ BSEmcPlotProcess() [2/2]
BSEmcPlotProcess::BSEmcPlotProcess |
( |
const std::string & |
t_processname | ) |
|
◆ ~BSEmcPlotProcess()
virtual BSEmcPlotProcess::~BSEmcPlotProcess |
( |
| ) |
|
|
virtual |
◆ GetDataContainer()
Pass the container register to the process, and set the processes container requirements.
- Parameters
-
Reimplemented from PndProcess.
Reimplemented in BSEmcPlotBarrelFwEndcapOverlap, BSEmcPlotMultiHitCluster, BSEmcPlotRecoHitVsMC, BSEmcPlotAllRecoHits, BSEmcPlotCluster, BSEmcPlotWaveforms, BSEmcPlotDigis, BSEmcPlotMCDeposits, BSEmcPlotMCPoints, BSEmcPlotRecoHits, and BSEmcPlotSubCluster.
Definition at line 54 of file BSEmcPlotProcess.h.
References SetupParameters().
◆ GetPhiOfInDeg()
Double_t BSEmcPlotProcess::GetPhiOfInDeg |
( |
const TVector3 & |
t_pos | ) |
const |
|
protected |
◆ GetThetaOfInDeg()
Double_t BSEmcPlotProcess::GetThetaOfInDeg |
( |
const TVector3 & |
t_pos | ) |
const |
|
protected |
◆ InitHistos()
virtual void BSEmcPlotProcess::InitHistos |
( |
const TString & |
t_folderprefix | ) |
|
|
pure virtual |
Implemented in BSEmcPlotBarrelFwEndcapOverlap, BSEmcPlotMultiHitCluster, BSEmcPlotRecoHitVsMC, BSEmcPlotAllRecoHits, BSEmcPlotCluster, BSEmcPlotWaveforms, BSEmcPlotDigis, BSEmcPlotMCDeposits, BSEmcPlotMCPoints, BSEmcPlotRecoHits, and BSEmcPlotSubCluster.
Referenced by SetHistogrammer().
◆ Process()
virtual void BSEmcPlotProcess::Process |
( |
| ) |
|
|
pure virtual |
The actual data transformation (digitizing, clustering, etc.) should be defined here.
Implements PndProcess.
Implemented in BSEmcPlotBarrelFwEndcapOverlap, BSEmcPlotMultiHitCluster, BSEmcPlotRecoHitVsMC, BSEmcPlotAllRecoHits, BSEmcPlotCluster, BSEmcPlotWaveforms, BSEmcPlotDigis, BSEmcPlotMCDeposits, BSEmcPlotMCPoints, BSEmcPlotRecoHits, and BSEmcPlotSubCluster.
Referenced by SetHistogrammer().
◆ RequestDataContainer()
Pass the container register to the process, and get the processes container requirements.
- Parameters
-
Reimplemented from PndProcess.
Reimplemented in BSEmcPlotBarrelFwEndcapOverlap, BSEmcPlotMultiHitCluster, BSEmcPlotRecoHitVsMC, BSEmcPlotAllRecoHits, BSEmcPlotCluster, BSEmcPlotWaveforms, BSEmcPlotDigis, BSEmcPlotMCDeposits, BSEmcPlotMCPoints, BSEmcPlotRecoHits, and BSEmcPlotSubCluster.
Definition at line 53 of file BSEmcPlotProcess.h.
◆ SetDetectorName()
virtual void BSEmcPlotProcess::SetDetectorName |
( |
const std::string & |
t_detectorname | ) |
|
|
virtual |
Set the Detector name. Important, as most EmcParameter need to know for which detector they need to be fetched (each Emc Subdetector has its own set of parameters)
- Parameters
-
Reimplemented from PndProcess.
◆ SetFolderPrefix()
void BSEmcPlotProcess::SetFolderPrefix |
( |
TString |
t_prefix | ) |
|
|
inline |
◆ SetHistogrammer()
◆ SetupParameters()
◆ fClusterArray
◆ fDigiArray
◆ fFolderprefix
TString BSEmcPlotProcess::fFolderprefix {""} |
|
protected |
◆ fHistogrammer
◆ fMCDepositArray
◆ fMCPointArray
◆ fMCTrackArray
◆ fNeighbouringRelationPar
◆ fNeighbouringRelationParName
std::string BSEmcPlotProcess::fNeighbouringRelationParName |
|
protected |
◆ fPositionPar
◆ fPositionParName
std::string BSEmcPlotProcess::fPositionParName |
|
protected |
◆ fRecoHitArray
◆ fSubClusterArray
◆ fWaveformArray
The documentation for this class was generated from the following file: