![]() |
PandaRoot
|
splits clusters on the basis of more complicated lateral shower developement parametrization distance from the subCluster centroid More...
#include <BSEmcLateralClusterSplittingProcess.h>
Public Member Functions | |
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 be fetched (each Emc Subdetector has its own set of parameters) More... | |
virtual void | SetupParameters (const PndParameterRegister *t_paramRegister) |
Fetch all parameters from the PndParameterRegister. More... | |
void | SetLateralClusterSplittingParName (const std::string t_parName) |
BSEmcLateralClusterSplittingProcess () | |
virtual | ~BSEmcLateralClusterSplittingProcess () |
![]() | |
BSEmcExpClusterSplittingProcess () | |
virtual | ~BSEmcExpClusterSplittingProcess () |
virtual void | RequestDataContainer (PndContainerRegister *t_register) |
Pass the container register to the process, and get the processes container requirements. More... | |
virtual void | GetDataContainer (PndContainerRegister *t_register) |
Pass the container register to the process, and set the processes container requirements. More... | |
virtual void | Process () |
The actual data transformation (digitizing, clustering, etc.) should be defined here. More... | |
std::vector< BSEmcSubCluster * > | SubClustering (const std::vector< const BSEmcDigi *> &t_digiCont, const std::vector< BSEmcCluster *> &t_clusterCont) |
void | SetClusteringParName (const std::string &t_parName) |
void | SetClusterPropertiesParName (const std::string &t_parName) |
void | SetPositionParName (const std::string &t_parName) |
void | SetNeighbouringRelationParName (const std::string &t_parName) |
void | SetDigiBranchName (const TString &t_branchname) |
void | SetClusterBranchName (const TString &t_branchname) |
void | SetSubClusterBranchName (const TString &t_branchname) |
![]() | |
PndProcess () | |
PndProcess (const std::string &t_processname) | |
virtual | ~PndProcess () |
const std::vector< std::string > & | GetListOfRequiredParameters () const |
Get the List Of Required Parameters. More... | |
virtual void | PreProcess () |
PreProcess() is called before the actual Process() call in each event. More... | |
virtual void | PostProcess () |
Immediately after calling Process() PostProcess() is called for cleanup of internal process data, or if not needed, to end the time and memory increase measurement started by PreProcess() More... | |
virtual void | TearDown () |
Last actions at the end of the run. More... | |
virtual void | SetEventTime (Double_t t_eventtime) |
Set the Event time. More... | |
Additional Inherited Members | |
![]() | |
Double_t | fMoliereRadius {-1} |
BSEmcCrystalPositionPar * | fPositionPar {nullptr} |
![]() | |
std::vector< std::string > | fParameterList {} |
Parameter names required by this PndProcess. Needs to be populated in derived class. More... | |
std::string | fDetectorName {""} |
Set Detector name this PndProcess transforms data for. Required for example by EMC Processes to fetch right parameters. More... | |
std::string | fProcessName {"PndProcess"} |
Name of current PndProcess (for debugging) More... | |
TStopwatch | fTimer {} |
Timer to monitor Process() time. More... | |
Double_t | fTotalTime {0} |
Time taken by this Process' Process() More... | |
ProcInfo_t | fProcInfo |
Helper to access cpu process Memory Info. More... | |
Long_t | fLastMemSize |
Double_t | fEventTime {0} |
splits clusters on the basis of more complicated lateral shower developement parametrization distance from the subCluster centroid
to be run after BSEmcLocalMaxFindingProcess or BSEmcRemoveSplitOffMax
Definition at line 78 of file BSEmcLateralClusterSplittingProcess.h.
|
inline |
Definition at line 84 of file BSEmcLateralClusterSplittingProcess.h.
|
inlinevirtual |
Definition at line 85 of file BSEmcLateralClusterSplittingProcess.h.
|
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)
t_detectorname |
Reimplemented from BSEmcExpClusterSplittingProcess.
|
inline |
Definition at line 82 of file BSEmcLateralClusterSplittingProcess.h.
|
virtual |
Fetch all parameters from the PndParameterRegister.
t_parameter |
Reimplemented from BSEmcExpClusterSplittingProcess.