|  | 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