ATLAS Offline Software
|
This class carries the output of the Neural Network of TrigMultiVarHypo. More...
#include <TrigRNNOutput.h>
Public Member Functions | |
TrigRNNOutput () | |
Class default constructor. More... | |
TrigRNNOutput (const std::vector< float > &output) | |
Class constructor. More... | |
std::vector< float > & | output () |
Acessor methods. More... | |
const std::vector< float > & | output () const |
void | output (const std::vector< float > &o) |
float & | at (const unsigned int i) |
const float & | at (const unsigned int i) const |
unsigned int | size () const |
const float & | operator[] (const unsigned int i) const |
float & | operator[] (const unsigned int i) |
bool | isValid () const |
Set and manipulate ElementLink. More... | |
void | setCluster (const TrigEMClusterContainer &cluster_con, unsigned int cluster_idx) |
void | setCluster (const ElementLink< TrigEMClusterContainer > &cluster) |
const TrigEMCluster * | cluster () const |
const ElementLink< TrigEMClusterContainer > & | clusterLink () const |
Private Attributes | |
std::vector< float > | m_output |
ElementLink< TrigEMClusterContainer > | m_cluster |
Friends | |
template<class T > | |
class | TrigRNNOutputConverterBase |
This class carries the output of the Neural Network of TrigMultiVarHypo.
Definition at line 21 of file Trigger/TrigEvent/TrigCaloEvent/TrigCaloEvent/TrigRNNOutput.h.
TrigRNNOutput::TrigRNNOutput | ( | ) |
Class default constructor.
Definition at line 9 of file TrigRNNOutput.cxx.
TrigRNNOutput::TrigRNNOutput | ( | const std::vector< float > & | output | ) |
Class constructor.
output | The neural network output. |
Definition at line 13 of file TrigRNNOutput.cxx.
float & TrigRNNOutput::at | ( | const unsigned int | i | ) |
Definition at line 29 of file TrigRNNOutput.cxx.
Definition at line 33 of file TrigRNNOutput.cxx.
const TrigEMCluster * TrigRNNOutput::cluster | ( | ) | const |
Definition at line 64 of file TrigRNNOutput.cxx.
const ElementLink< TrigEMClusterContainer > & TrigRNNOutput::clusterLink | ( | ) | const |
Definition at line 78 of file TrigRNNOutput.cxx.
bool TrigRNNOutput::isValid | ( | ) | const |
Set and manipulate ElementLink.
Definition at line 49 of file TrigRNNOutput.cxx.
float & TrigRNNOutput::operator[] | ( | const unsigned int | i | ) |
Definition at line 45 of file TrigRNNOutput.cxx.
Definition at line 41 of file TrigRNNOutput.cxx.
std::vector< float > & TrigRNNOutput::output | ( | ) |
const std::vector< float > & TrigRNNOutput::output | ( | ) | const |
Definition at line 21 of file TrigRNNOutput.cxx.
void TrigRNNOutput::output | ( | const std::vector< float > & | o | ) |
Definition at line 25 of file TrigRNNOutput.cxx.
void TrigRNNOutput::setCluster | ( | const ElementLink< TrigEMClusterContainer > & | cluster | ) |
Definition at line 72 of file TrigRNNOutput.cxx.
void TrigRNNOutput::setCluster | ( | const TrigEMClusterContainer & | cluster_con, |
unsigned int | cluster_idx | ||
) |
unsigned int TrigRNNOutput::size | ( | ) | const |
Definition at line 37 of file TrigRNNOutput.cxx.
|
friend |
Definition at line 65 of file Trigger/TrigEvent/TrigCaloEvent/TrigCaloEvent/TrigRNNOutput.h.
|
private |
Definition at line 25 of file Trigger/TrigEvent/TrigCaloEvent/TrigCaloEvent/TrigRNNOutput.h.
|
private |
Definition at line 24 of file Trigger/TrigEvent/TrigCaloEvent/TrigCaloEvent/TrigRNNOutput.h.