5#ifndef ISF_TFCSMLCALORIMETERSIMULATOR_H
6#define ISF_TFCSMLCALORIMETERSIMULATOR_H
45 void setInputShapes(std::vector<long unsigned int>& layer_boundaries, std::vector<long unsigned int>& used_layers) {
Scalar eta() const
pseudorapidity method
VNetworkBase::NetworkOutputs predictVoxels() const
std::unique_ptr< VNetworkBase > m_onnx_model
long unsigned int m_nVoxels
void setInputShapes(std::vector< long unsigned int > &layer_boundaries, std::vector< long unsigned int > &used_layers)
TFCSMLCalorimeterSimulator()
event_t getEvent(TFCSSimulationState &simulstate, float eta, float energy) const
virtual ~TFCSMLCalorimeterSimulator()
bool loadSimulator(std::string &filename)
long unsigned int m_nLayers
std::vector< long unsigned int > m_used_layers
std::vector< long unsigned int > m_layer_boundaries
std::map< std::string, double > NetworkOutputs
Format for network outputs.
std::vector< layer_t > event_data
std::vector< unsigned int > bin_index_vector
std::vector< float > E_vector