1 #ifndef BSEMCPLOTPROCESS_HH 2 #define BSEMCPLOTPROCESS_HH 8 #include "RtypesCore.h" 34 class TMemberInspector;
57 virtual void InitHistos(
const TString &t_folderprefix) = 0;
virtual void InitHistos(const TString &t_folderprefix)=0
Resembles/Contains all information a particle hitting the EMC can provide for later use in the PID st...
Base Processclass for plotting.
PndContainerI< BSEmcCluster > * fClusterArray
Structure containing addresses to Data Container.
std::string fNeighbouringRelationParName
PndContainerI< BSEmcDigi > * fDigiArray
PndContainerI< BSEmcMultiWaveform > * fWaveformArray
PndContainerI< BSEmcRecoHit > * fRecoHitArray
BSEmcGeoNeighbouringRelationPar * fNeighbouringRelationPar
PndContainerI< PndMCTrack > * fMCTrackArray
BSEmcHistogrammer * fHistogrammer
a cluster (group of neighboring crystals) of hit emc crystals
Parameter for crystal positions.
Double_t GetPhiOfInDeg(const TVector3 &t_pos) const
virtual void SetData(BSEmcPlotData *t_data)
Pass the data container ptrs to the process, and store pointers in class members. ...
virtual void SetDetectorName(const std::string &t_detectorName)
Set the Detector name. Important, as most EmcParameter need to know for which detector they need to b...
Simple wrapper around std::map<TString (histname), TH1*> to help with histogram creation and writting...
represents a mc hit in an emc crystal
void SetFolderPrefix(TString t_prefix)
Double_t GetThetaOfInDeg(const TVector3 &t_pos) const
represents the reconstructed hit of one emc crystal
PndContainerI< BSEmcMCPoint > * fMCPointArray
Interface to a datacontainer to be used in PandaROOT.
BSEmcCrystalPositionPar * fPositionPar
PndContainerI< BSEmcSubCluster > * fSubClusterArray
virtual void SetupParameters(const PndParameterRegister *t_parameterRegister)
Fetch all parameters from the PndParameterRegister.
Helper class to indirect the Parameter fetching via the FairRuntimeDb.
Neigbouring Relations based on a list of detectorIds.
PndContainerI< BSEmcMCHit > * fMCHitArray
represents a reconstructed (splitted) emc cluster
represents the deposited energy of one emc crystal from simulation
std::string fPositionParName
virtual void Process()=0
The actual data transformation (digitizing, clustering, etc.) should be defined here.
virtual ~BSEmcPlotProcess()