Loading [MathJax]/extensions/tex2jax.js
 |
ATLAS Offline Software
|
Go to the documentation of this file.
9 #ifndef CALOCONDPHYSALGS_LARMINBIASALG_H
10 #define CALOCONDPHYSALGS_LARMINBIASALG_H
17 #include "GaudiKernel/ToolHandle.h"
36 #define MAX_SYM_CELLS 3000
65 {
this,
"MCSymKey",
"LArMCSym",
"SG Key of LArMCSym object" };
69 ,
"CaloDetDescrManager"
70 ,
"CaloDetDescrManager"
71 ,
"SG Key for CaloDetDescrManager in the Condition Store" };
74 ,
"CaloSuperCellDetDescrManager"
75 ,
"CaloSuperCellDetDescrManager"
76 ,
"SG Key for CaloSuperCellDetDescrManager in the Condition Store" };
120 StringArrayProperty
m_inputKeys{
this,
"InputHitContainers", {
"LArHitEMB",
"LArHitEMEC",
"LArHitHEC",
"LArHitFCAL"},
121 "Name of input hit vectors (default=[LArHitEMB, LArHitEMEC, LArHitHEC, LArHitFCAL])" };
123 BooleanProperty
m_isSC {
this,
"SuperCell",
false,
"Creating for SC ?"};
124 ToolHandle<ICaloSuperCellIDTool>
m_scidtool{
this,
"CaloSuperCellIDTool",
"CaloSuperCellIDTool",
"Offline / SuperCell ID mapping tool"};
Property holding a SG store/key/clid from which a ReadHandle is made.
SG::ReadCondHandleKey< LArMCSym > m_mcSymKey
LArMinBiasAlg(const std::string &name, ISvcLocator *pSvcLocator)
Standard Athena-Algorithm Constructor.
std::vector< double > m_eCell
void addCell(int index, double e1, double e2, double wt=1.)
double e1(const xAOD::CaloCluster &cluster)
return the uncorrected cluster energy in 1st sampling
ToolHandle< ICaloSuperCellIDTool > m_scidtool
double m_nevt[MAX_SYM_CELLS]
double m_offset[MAX_SYM_CELLS]
SG::ReadHandleKey< xAOD::EventInfo > m_eventInfoKey
double m_rms[MAX_SYM_CELLS]
Definition of CaloDetDescrManager.
SG::ReadCondHandleKey< CaloSuperCellDetDescrManager > m_caloSCMgrKey
std::vector< CellInfo > m_CellList
int m_identifier[MAX_SYM_CELLS]
virtual StatusCode finalize() override
SG::ReadCondHandleKey< CaloDetDescrManager > m_caloMgrKey
virtual StatusCode initialize() override
double m_average[MAX_SYM_CELLS]
::StatusCode StatusCode
StatusCode definition for legacy code.
virtual StatusCode execute() override
~LArMinBiasAlg()
Default Destructor.
Helper class for offline cell identifiers.
std::vector< int > m_symCellIndex
ServiceHandle< ITHistSvc > m_thistSvc
const CaloCell_Base_ID * m_calo_id
SG::ReadHandleKeyArray< LArHitContainer > m_larHitKeys
float m_phi[MAX_SYM_CELLS]
virtual StatusCode stop() override
double e2(const xAOD::CaloCluster &cluster)
return the uncorrected cluster energy in 2nd sampling
int m_region[MAX_SYM_CELLS]
int m_ieta[MAX_SYM_CELLS]
int m_layer[MAX_SYM_CELLS]
Helper class for LArEM offline identifiers.
Helper base class for offline cell identifiers.
SG::ReadCondHandleKey< LArOnOffIdMapping > m_cablingKey
float m_eta[MAX_SYM_CELLS]
StringArrayProperty m_inputKeys