|
LDMX Software
|
Histograms of the output of packing::ECONDDecoder. More...
#include <ECONDDigiDQM.h>
Public Member Functions | |
| ECONDDigiDQM (const std::string &name, framework::Process &process) | |
| constructor | |
| void | configure (framework::config::Parameters ¶meters) override |
| configure the input names | |
| void | onProcessStart () override |
| create the histograms | |
| void | analyze (const framework::Event &event) override |
| fill the histograms | |
Public Member Functions inherited from framework::Analyzer | |
| Analyzer (const std::string &name, Process &process) | |
| Class constructor. | |
| virtual void | process (Event &event) final |
| Processing an event for an Analyzer is calling analyze. | |
| virtual void | beforeNewRun (ldmx::RunHeader &run_header) final |
| Don't allow Analyzers to add parameters to the run header. | |
Public Member Functions inherited from framework::EventProcessor | |
| DECLARE_FACTORY (EventProcessor, EventProcessor *, const std::string &, Process &) | |
| declare that we have a factory for this class | |
| EventProcessor (const std::string &name, Process &process) | |
| Class constructor. | |
| virtual | ~EventProcessor ()=default |
| Class destructor. | |
| virtual void | onNewRun (const ldmx::RunHeader &run_header) |
| Callback for the EventProcessor to take any necessary action when the run being processed changes. | |
| virtual void | onFileOpen (EventFile &event_file) |
| Callback for the EventProcessor to take any necessary action when a new event input ROOT file is opened. | |
| virtual void | onFileClose (EventFile &event_file) |
| Callback for the EventProcessor to take any necessary action when a event input ROOT file is closed. | |
| virtual void | onProcessEnd () |
| Callback for the EventProcessor to take any necessary action when the processing of events finishes, such as calculating job-summary quantities. | |
| template<class T > | |
| const T & | getCondition (const std::string &condition_name) |
| Access a conditions object for the current event. | |
| TDirectory * | getHistoDirectory () |
| Access/create a directory in the histogram file for this event processor to create histograms and analysis tuples. | |
| void | setStorageHint (framework::StorageControl::Hint hint) |
| Mark the current event as having the given storage control hint from this module_. | |
| void | setStorageHint (framework::StorageControl::Hint hint, const std::string &purposeString) |
| Mark the current event as having the given storage control hint from this module and the given purpose string. | |
| int | getLogFrequency () const |
| Get the current logging frequency from the process. | |
| int | getRunNumber () const |
| Get the run number from the process. | |
| std::string | getName () const |
| Get the processor name. | |
| void | createHistograms (const std::vector< framework::config::Parameters > &histos) |
| Internal function which is used to create histograms passed from the python configuration @parma histos vector of Parameters that configure histograms to create. | |
Private Attributes | |
| std::string | digi_name_ |
| name of the digi collection | |
| std::string | info_name_ |
| name of the ECONDEventInfo | |
| std::string | input_pass_ |
| pass of the decoder | |
Additional Inherited Members | |
Protected Member Functions inherited from framework::EventProcessor | |
| void | abortEvent () |
| Abort the event immediately. | |
Protected Attributes inherited from framework::EventProcessor | |
| HistogramPool | histograms_ |
| helper object for making and filling histograms | |
| NtupleManager & | ntuple_ {NtupleManager::getInstance()} |
| Manager for any ntuples. | |
| logging::logger | the_log_ |
| The logger for this EventProcessor. | |
Histograms of the output of packing::ECONDDecoder.
Fills the corruption flags and header data from the ECONDEventInfo and the channel measurements from the HgcrocDigiCollection. The measurements are taken from the sample word bits following the HGCROC convention (bit 31 = Tc, bit 30 = Tp).
Definition at line 18 of file ECONDDigiDQM.h.
|
inline |
constructor
Definition at line 21 of file ECONDDigiDQM.h.
|
overridevirtual |
fill the histograms
Implements framework::Analyzer.
Definition at line 39 of file ECONDDigiDQM.cxx.
References digi_name_, framework::HistogramPool::fill(), framework::EventProcessor::histograms_, info_name_, and input_pass_.
|
overridevirtual |
configure the input names
Reimplemented from framework::EventProcessor.
Definition at line 8 of file ECONDDigiDQM.cxx.
References digi_name_, framework::config::Parameters::get(), info_name_, and input_pass_.
|
overridevirtual |
create the histograms
Reimplemented from framework::EventProcessor.
Definition at line 14 of file ECONDDigiDQM.cxx.
References framework::HistogramPool::create(), framework::EventProcessor::getHistoDirectory(), and framework::EventProcessor::histograms_.
|
private |
name of the digi collection
Definition at line 35 of file ECONDDigiDQM.h.
Referenced by analyze(), and configure().
|
private |
name of the ECONDEventInfo
Definition at line 37 of file ECONDDigiDQM.h.
Referenced by analyze(), and configure().
|
private |
pass of the decoder
Definition at line 39 of file ECONDDigiDQM.h.
Referenced by analyze(), and configure().