$treeview $search $mathjax $extrastylesheet
artdaq  v3_04_00
$projectbrief
$projectbrief
$searchbox

artdaq::EventBuilderApp Class Reference

EventBuilderApp is an artdaq::Commandable derived class which controls the EventBuilderCore. More...

#include <artdaq/Application/EventBuilderApp.hh>

Inheritance diagram for artdaq::EventBuilderApp:
artdaq::Commandable

List of all members.

Public Member Functions

 EventBuilderApp ()
 EventBuilderApp Constructor.
 EventBuilderApp (EventBuilderApp const &)
 Copy Constructor is deleted.
virtual ~EventBuilderApp ()
 Default Destructor.
EventBuilderAppoperator= (EventBuilderApp const &)
 Copy Assignment Operator is deleted.
bool do_initialize (fhicl::ParameterSet const &pset, uint64_t, uint64_t) override
 Initialize the EventBuilderCore.
bool do_start (art::RunID id, uint64_t, uint64_t) override
 Start the EventBuilderCore.
bool do_stop (uint64_t, uint64_t) override
 Stop the EventBuilderCore.
bool do_pause (uint64_t, uint64_t) override
 Pause the EventBuilderCore.
bool do_resume (uint64_t, uint64_t) override
 Resume the EventBuilderCore.
bool do_shutdown (uint64_t) override
 Shutdown the EventBuilderCore.
bool do_soft_initialize (fhicl::ParameterSet const &pset, uint64_t, uint64_t) override
 Soft-Initialize the EventBuilderCore.
bool do_reinitialize (fhicl::ParameterSet const &pset, uint64_t, uint64_t) override
 Reinitialize the EventBuilderCore.
bool do_rollover_subrun (uint64_t eventNum, uint32_t subrunNum) override
 Rollover the subrun after the given event.
void BootedEnter () override
 Action taken upon entering the "Booted" state.
std::string report (std::string const &which) const override
 If which is "transition_status", report the status of the last transition. Otherwise pass through to EventBuilderCore.
bool do_add_config_archive_entry (std::string const &, std::string const &) override
 Add the specified configuration archive entry to the EventBuilderCore.
bool do_clear_config_archive () override
 Clear the configuration archive list in the EventBuilderCore.

Detailed Description

EventBuilderApp is an artdaq::Commandable derived class which controls the EventBuilderCore.

Definition at line 17 of file EventBuilderApp.hh.


Member Function Documentation

void artdaq::EventBuilderApp::BootedEnter (  )  [override, virtual]

Action taken upon entering the "Booted" state.

This is a No-Op

Reimplemented from artdaq::Commandable.

Definition at line 145 of file EventBuilderApp.cc.

bool artdaq::EventBuilderApp::do_add_config_archive_entry ( std::string const &  key,
std::string const &  value 
) [override, virtual]

Add the specified configuration archive entry to the EventBuilderCore.

Returns:
Whether the command succeeded

Reimplemented from artdaq::Commandable.

Definition at line 189 of file EventBuilderApp.cc.

bool artdaq::EventBuilderApp::do_clear_config_archive (  )  [override, virtual]

Clear the configuration archive list in the EventBuilderCore.

Returns:
Whether the command succeeded

Reimplemented from artdaq::Commandable.

Definition at line 204 of file EventBuilderApp.cc.

bool artdaq::EventBuilderApp::do_initialize ( fhicl::ParameterSet const &  pset,
uint64_t  ,
uint64_t   
) [override, virtual]

Initialize the EventBuilderCore.

Parameters:
pset ParameterSet used to configure the EventBuilderCore
Returns:
Whether the transition succeeded

Reimplemented from artdaq::Commandable.

Definition at line 14 of file EventBuilderApp.cc.

bool artdaq::EventBuilderApp::do_pause ( uint64_t  ,
uint64_t   
) [override, virtual]

Pause the EventBuilderCore.

Returns:
Whether the transition succeeded

Reimplemented from artdaq::Commandable.

Definition at line 67 of file EventBuilderApp.cc.

bool artdaq::EventBuilderApp::do_reinitialize ( fhicl::ParameterSet const &  pset,
uint64_t  ,
uint64_t   
) [override, virtual]

Reinitialize the EventBuilderCore.

Parameters:
pset ParameterSet used to configure the EventBuilderCore
Returns:
Whether the transition succeeded

Reimplemented from artdaq::Commandable.

Definition at line 118 of file EventBuilderApp.cc.

bool artdaq::EventBuilderApp::do_resume ( uint64_t  ,
uint64_t   
) [override, virtual]

Resume the EventBuilderCore.

Returns:
Whether the transition succeeded

Reimplemented from artdaq::Commandable.

Definition at line 80 of file EventBuilderApp.cc.

bool artdaq::EventBuilderApp::do_rollover_subrun ( uint64_t  eventNum,
uint32_t  subrunNum 
) [override, virtual]

Rollover the subrun after the given event.

Parameters:
eventNum Sequence ID of boundary
subrunNum Number of new subrun
Returns:
True event_store_ptr is valid

Reimplemented from artdaq::Commandable.

Definition at line 131 of file EventBuilderApp.cc.

bool artdaq::EventBuilderApp::do_shutdown ( uint64_t   )  [override, virtual]

Shutdown the EventBuilderCore.

Returns:
Whether the transition succeeded

Reimplemented from artdaq::Commandable.

Definition at line 93 of file EventBuilderApp.cc.

bool artdaq::EventBuilderApp::do_soft_initialize ( fhicl::ParameterSet const &  pset,
uint64_t  ,
uint64_t   
) [override, virtual]

Soft-Initialize the EventBuilderCore.

Parameters:
pset ParameterSet used to configure the EventBuilderCore
Returns:
Whether the transition succeeded

Reimplemented from artdaq::Commandable.

Definition at line 105 of file EventBuilderApp.cc.

bool artdaq::EventBuilderApp::do_start ( art::RunID  id,
uint64_t  ,
uint64_t   
) [override, virtual]

Start the EventBuilderCore.

Parameters:
id Run ID of new run
Returns:
Whether the transition succeeded

Reimplemented from artdaq::Commandable.

Definition at line 39 of file EventBuilderApp.cc.

bool artdaq::EventBuilderApp::do_stop ( uint64_t  ,
uint64_t   
) [override, virtual]

Stop the EventBuilderCore.

Returns:
Whether the transition succeeded

Reimplemented from artdaq::Commandable.

Definition at line 55 of file EventBuilderApp.cc.

EventBuilderApp& artdaq::EventBuilderApp::operator= ( EventBuilderApp const &   ) 

Copy Assignment Operator is deleted.

Returns:
EventBuilderApp copy

Reimplemented from artdaq::Commandable.

std::string artdaq::EventBuilderApp::report ( std::string const &  which  )  const [override, virtual]

If which is "transition_status", report the status of the last transition. Otherwise pass through to EventBuilderCore.

Parameters:
which What to report on
Returns:
Report string. Empty for unknown "which" parameter

Reimplemented from artdaq::Commandable.

Definition at line 156 of file EventBuilderApp.cc.


The documentation for this class was generated from the following files:

Generated on 5 Mar 2019 for artdaq by  doxygen 1.6.1