![]()  | 
  
    PandaRoot
    
   | 
 
IdealDigitizationProcess (non waveform) for Shashlik requires special smearing of energy. More...
#include <BSEmcShashlikIdealDigitizationProcess.h>
  
 Public Member Functions | |
| BSEmcShashlikIdealDigitizationProcess () | |
| virtual | ~BSEmcShashlikIdealDigitizationProcess () | 
  Public Member Functions inherited from BSEmcIdealDigitizationProcess | |
| BSEmcIdealDigitizationProcess () | |
| virtual | ~BSEmcIdealDigitizationProcess () | 
| virtual void | SetData (BSEmcDigitizationData *t_data) | 
| Pass the data container ptrs to the process, and store pointers in class members.  More... | |
| 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... | |
| virtual void | Process () | 
| The actual data transformation (digitizing, clustering, etc.) should be defined here.  More... | |
| std::vector< BSEmcDigi * > | DigitizeHits (const std::vector< const BSEmcMCHit *> &t_mchitCont) | 
| BSEmcDigi * | DigitizeHit (const BSEmcMCHit *t_hit, Int_t t_hitIndex) | 
| void | SetReadoutType (const std::string &t_readout) | 
| void | SetDigiParName (const std::string &t_parName) | 
  Public Member Functions inherited from PndProcess< BSEmcDigitizationData > | |
| 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... | |
Protected Member Functions | |
| virtual Double_t | GausSmearing (Double_t t_energy) const | 
Additional Inherited Members | |
  Protected Attributes inherited from BSEmcIdealDigitizationProcess | |
| std::string | fDigiParName {""} | 
| std::string | fReadOut {""} | 
| Int_t | fUseDigiEffectiveSmearing {-1} | 
| Double_t | fEnergyDigiThreshold {-1} | 
| Double_t | fDetectedPhotonsPerMeV {-1} | 
| Double_t | fQuantumEfficiency {-1} | 
| Double_t | fExcessNoiseFactor {-1} | 
| Double_t | fIncoherentElecNoiseWidthGeV {-1} | 
| Double_t | fNPhotoElectronsPerMeV {-1} | 
| Double_t | fNoiseOverNElectrons {-1} | 
| std::string | fHitBranchName {""} | 
| PndInputContainerI< BSEmcMCHit > * | fHitArray {nullptr} | 
| PndOutputContainerI< BSEmcDigi > * | fDigiArray {nullptr} | 
  Protected Attributes inherited from PndProcess< BSEmcDigitizationData > | |
| 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 | 
| Name of current PndProcess (for debugging)  More... | |
| TStopwatch | fTimer | 
| Timer to monitor Process() time.  More... | |
| Double_t | fTotalTime | 
| Time taken by this Process' Process()  More... | |
| ProcInfo_t | fProcInfo | 
| Helper to access cpu process Memory Info.  More... | |
| Long_t | fLastMemSize | 
IdealDigitizationProcess (non waveform) for Shashlik requires special smearing of energy.
Definition at line 21 of file BSEmcShashlikIdealDigitizationProcess.h.
| BSEmcShashlikIdealDigitizationProcess::BSEmcShashlikIdealDigitizationProcess | ( | ) | 
      
  | 
  virtual | 
      
  | 
  protectedvirtual | 
Reimplemented from BSEmcIdealDigitizationProcess.