|
EICrecon
JANA based reconstruction for the EPIC detector
|
#include <ActsTrackMerger_factory.h>


Public Types | |
| using | AlgoT = eicrecon::ActsTrackMerger |
Public Types inherited from JOmniFactory< ActsTrackMerger_factory, NoConfig > | |
| using | ConfigType = NoConfig |
Public Member Functions | |
| void | Configure () |
| void | Process (int32_t, uint64_t) |
Public Member Functions inherited from JOmniFactory< ActsTrackMerger_factory, NoConfig > | |
| void | RegisterInput (InputBase *input) |
| void | RegisterOutput (OutputBase *output) |
| void | RegisterParameter (ParameterBase *parameter) |
| void | ConfigureAllParameters (std::map< std::string, std::string > fields) |
| void | RegisterService (ServiceBase *service) |
| void | RegisterResource (ResourceBase *resource) |
| std::size_t | FindVariadicCollectionCount (std::size_t total_input_count, std::size_t variadic_input_count, std::size_t total_collection_count, bool is_input) |
| void | PreInit (std::string tag, std::vector< std::string > default_input_collection_names, std::vector< std::string > default_output_collection_names) |
| void | Init () override |
| void | BeginRun (const std::shared_ptr< const JEvent > &event) override |
| virtual void | ChangeRun (int32_t) override |
| void | Process (const std::shared_ptr< const JEvent > &event) override |
| void | SetApplication (JApplication *app) |
| JApplication * | GetApplication () |
| void | SetPluginName (std::string plugin_name) |
| std::string | GetPluginName () |
| std::string | GetPrefix () |
| std::shared_ptr< spdlog::logger > & | logger () |
| Retrieve reference to already-configured logger. | |
| NoConfig & | config () |
| Retrieve reference to embedded config object. | |
Additional Inherited Members | |
Public Attributes inherited from JOmniFactory< ActsTrackMerger_factory, NoConfig > | |
| std::vector< InputBase * > | m_inputs |
| std::vector< OutputBase * > | m_outputs |
| std::vector< ParameterBase * > | m_parameters |
| std::vector< ServiceBase * > | m_services |
| std::vector< ResourceBase * > | m_resources |
Factory that merges Acts track containers from multiple sources into a single output.
Typical use is to combine tracks reconstructed in different subsystems (e.g. central tracker and B0 tracker) into one unified collection for downstream reconstruction or analysis. The current implementation simply concatenates the input ConstTrackContainer collections in the order they are provided.
|
inline |
|
inlinevirtual |
Reimplemented from JOmniFactory< ActsTrackMerger_factory, NoConfig >.