8#include "GaudiKernel/MsgStream.h"
9#include "Gaudi/Property.h"
115 declareInterface<TileCalibHitCntNtup>(
this);
251 return StatusCode::SUCCESS;
346 nhit = ActiveHitCnt->
Size();
347 sprintf(text_info,
"Number of CalibHits in Tile ActiveCell container = %d", nhit);
353 m_act_visE += hit->energyEM() + hit->energyNonEM();
355 m_Total->push_back( hit->energyTotal());
356 m_Em->push_back( hit->energyEM());
357 m_NonEm->push_back( hit->energyNonEM());
359 m_Escaped->push_back( hit->energyEscaped());
395 ATH_MSG_WARNING(
"CalibHit in TileCalibHitActiveCell container hasn't Tile Identifier");
405 if (InactiveHitCnt) {
406 nhit = InactiveHitCnt->
Size();
407 sprintf(text_info,
"Number of CalibHits in Tile InactiveCell container = %d", nhit);
455 ATH_MSG_WARNING(
"CalibHit in TileCalibHitInactiveCell container hasn't Tile Identifier");
466 nhit = dmHitCnt->
Size();
467 sprintf(text_info,
"Number of CalibHits in Tile DeadMaterial container = %d", nhit);
473 m_DM_visE += hit->energyEM() + hit->energyNonEM();
477 m_dm_ene->push_back( hit->energyTotal());
478 m_dm_vis->push_back( hit->energyEM() + hit->energyNonEM());
496 return StatusCode::FAILURE;
499 return StatusCode::SUCCESS;
508 return StatusCode::SUCCESS;
#define ATH_MSG_WARNING(x)
Helpers for checking error return status codes and reporting errors.
#define CHECK(...)
Evaluate an expression and check for errors.
static const InterfaceID IID_ITileCalibHitCntNtup("TileCalibHitCntNtup", 1, 0)
Gaudi::Details::PropertyBase & declareProperty(Gaudi::Property< T, V, H > &t)
const ServiceHandle< StoreGateSvc > & detStore() const
Class to store calorimeter calibration hit.
std::vector< long > * m_inact_section
static const InterfaceID & interfaceID()
AlgTool InterfaceID.
float m_inact_ext_Escaped
std::string m_InactiveHitContainer
std::vector< long > * m_subCalo
TileCalibHitCntNtup(const std::string &type, const std::string &name, const IInterface *parent)
Constructor.
std::string m_ActiveHitContainer
std::vector< long > * m_dm_subDet
std::string m_dmHitContainer
std::vector< long > * m_inact_tower
std::vector< float > * m_Escaped
std::vector< float > * m_dm_ene
std::vector< long > * m_dm_eta
std::vector< float > * m_dm_vis
float m_inact_barr_Invisible
std::vector< long > * m_dm_type
std::vector< long > * m_inact_sample
std::vector< float > * m_inact_NonEm
float m_inact_gscin_Invisible
std::vector< long > * m_inact_subCalo
ServiceHandle< ITHistSvc > m_thistSvc
virtual ~TileCalibHitCntNtup()
Destructor.
float m_inact_gscin_Escaped
std::vector< long > * m_tower
std::vector< float > * m_NonEm
virtual StatusCode finalize()
finalize method
std::vector< long > * m_dm_sampling
float m_inact_gscin_NonEm
float m_inact_ext_Invisible
std::vector< long > * m_side
virtual StatusCode initialize()
intialize method
std::vector< float > * m_Em
std::vector< long > * m_inact_module
std::vector< float > * m_inact_Em
std::vector< long > * m_section
std::vector< float > * m_inact_Escaped
std::vector< float > * m_inact_Total
float m_inact_barr_Escaped
const CaloCell_ID * m_caloCell_ID
virtual StatusCode StoreCNT(const CaloCalibrationHitContainer *ActiveHitCnt, const CaloCalibrationHitContainer *InactiveHitCnt, const CaloCalibrationHitContainer *dmHitCnt)
Executer.
std::vector< long > * m_sample
std::vector< long > * m_module
std::vector< float > * m_Total
std::vector< long > * m_inact_side
const CaloDM_ID * m_caloDM_ID
std::vector< float > * m_Invisible
std::vector< long > * m_dm_region
float m_inact_itc_Escaped
std::vector< long > * m_dm_phi
std::vector< float > * m_inact_Invisible
float m_inact_itc_Invisible