5#ifndef MISSINGETEVENT_MISSINGETCALO_H
6#define MISSINGETEVENT_MISSINGETCALO_H
21#include "CaloGeoHelpers/CaloSampling.h"
76 const std::vector<double>&
exCaloVec()
const;
77 const std::vector<double>&
eyCaloVec()
const;
macros to associate a CLID to a type
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
Data object for each calorimeter readout cell.
void setEtSumCalo(CaloIndex aCalo, double theEtSum)
void addCalo(const CaloCell *aCell, double weight)
double etSumCalo(CaloIndex aCalo) const
std::vector< double > m_exCalo
const std::vector< unsigned int > & ncellCaloVec() const
std::vector< double > m_eyCalo
double exCalo(CaloIndex aCalo) const
void setCalibType(const std::string &theCalibType)
const std::vector< double > & exCaloVec() const
void setExCalo(CaloIndex aCalo, double theEx)
const std::string & calibType() const
void setEtSumCaloVec(std::vector< double > &&etSumCaloVec)
void setNCellCalo(CaloIndex aCalo, unsigned int theNCell)
CaloIndex getCaloIndex(CaloSampling::CaloSample aSample)
void setEyCaloVec(std::vector< double > &&exCaloVec)
std::vector< unsigned int > m_nCellsCalo
std::vector< double > m_etSumCalo
void Calc_Ecellxy(const CaloCell *cObj, double &ex, double &ey)
unsigned int ncellCalo(CaloIndex aCalo) const
const std::vector< double > & etSumCaloVec() const
void setNCellCaloVec(std::vector< unsigned int > &&ncellCaloVec)
const std::vector< double > & eyCaloVec() const
void setExCaloVec(std::vector< double > &&exCaloVec)
void setEyCalo(CaloIndex aCalo, double theEy)
double eyCalo(CaloIndex aCalo) const