EICrecon
JANA based reconstruction for the EPIC detector
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
BasicTestAlg Struct Reference
Inheritance diagram for BasicTestAlg:
Inheritance graph
[legend]
Collaboration diagram for BasicTestAlg:
Collaboration graph
[legend]

Public Member Functions

std::vector< OutputBase * > GetOutputs ()
 
void Configure ()
 
void ChangeRun (int32_t) override
 
void Process (int32_t, uint64_t) override
 
- Public Member Functions inherited from JOmniFactory< BasicTestAlg, BasicTestAlgConfig >
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
 
void Process (const std::shared_ptr< const JEvent > &event) override
 
void SetApplication (JApplication *app)
 
JApplicationGetApplication ()
 
void SetPluginName (std::string plugin_name)
 
std::string GetPluginName ()
 
std::string GetPrefix ()
 
std::shared_ptr< spdlog::logger > & logger ()
 Retrieve reference to already-configured logger.
 
BasicTestAlgConfigconfig ()
 Retrieve reference to embedded config object.
 

Public Attributes

PodioOutput< edm4hep::SimCalorimeterHit > output_hits_left {this, "output_hits_left"}
 
PodioOutput< edm4hep::SimCalorimeterHit > output_hits_right {this, "output_hits_right"}
 
Output< edm4hep::SimCalorimeterHit > output_vechits {this, "output_vechits"}
 
ParameterRef< int > bucket_count
 
ParameterRef< double > threshold
 
int m_init_call_count = 0
 
int m_changerun_call_count = 0
 
int m_process_call_count = 0
 
- Public Attributes inherited from JOmniFactory< BasicTestAlg, BasicTestAlgConfig >
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
 

Additional Inherited Members

- Public Types inherited from JOmniFactory< BasicTestAlg, BasicTestAlgConfig >
using ConfigType = BasicTestAlgConfig
 

Member Function Documentation

◆ ChangeRun()

void BasicTestAlg::ChangeRun ( int32_t  )
inlineoverridevirtual

◆ Configure()

void BasicTestAlg::Configure ( )
inline

◆ GetOutputs()

std::vector< OutputBase * > BasicTestAlg::GetOutputs ( )
inline

◆ Process()

void BasicTestAlg::Process ( int32_t  ,
uint64_t   
)
inlineoverridevirtual

Member Data Documentation

◆ bucket_count

ParameterRef<int> BasicTestAlg::bucket_count
Initial value:
{this, "bucket_count", config().bucket_count,
"The total number of buckets [dimensionless]"}
BasicTestAlgConfig & config()
Retrieve reference to embedded config object.
Definition JOmniFactory.h:576
int bucket_count
Definition JOmniFactoryTests.cc:27

◆ m_changerun_call_count

int BasicTestAlg::m_changerun_call_count = 0

◆ m_init_call_count

int BasicTestAlg::m_init_call_count = 0

◆ m_process_call_count

int BasicTestAlg::m_process_call_count = 0

◆ output_hits_left

PodioOutput<edm4hep::SimCalorimeterHit> BasicTestAlg::output_hits_left {this, "output_hits_left"}

◆ output_hits_right

PodioOutput<edm4hep::SimCalorimeterHit> BasicTestAlg::output_hits_right {this, "output_hits_right"}

◆ output_vechits

Output<edm4hep::SimCalorimeterHit> BasicTestAlg::output_vechits {this, "output_vechits"}

◆ threshold

ParameterRef<double> BasicTestAlg::threshold
Initial value:
{this, "threshold", config().threshold,
"The max cutoff threshold [V * A * kg^-1 * m^-2 * sec^-3]"}
double threshold
Definition JOmniFactoryTests.cc:28

The documentation for this struct was generated from the following file: