|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef LAR_FCAL_SAMPLING_FRACTION_H
6 #define LAR_FCAL_SAMPLING_FRACTION_H
13 #include "CLHEP/Units/SystemOfUnits.h"
14 #include "GaudiKernel/ITHistSvc.h"
15 #include "GaudiKernel/ObjectVector.h"
16 #include "GaudiKernel/ToolHandle.h"
57 std::vector<double> *hit_x, std::vector<double> *hit_y,
58 std::vector<double> *hit_ieta, std::vector<double> *hit_iphi,
72 ,
"CaloDetDescrManager"
73 ,
"CaloDetDescrManager"
74 ,
"SG Key for CaloDetDescrManager in the Condition Store" };
228 #endif // LAR_FCAL_SAMPLING_FRACTION_H
const LArFCAL_ID * m_larFCalID
JetConstituentVector::iterator iterator
Property holding a SG store/key/clid from which a ReadHandle is made.
virtual StatusCode execute() override
Execute (event by event)
SG::ReadCondHandleKey< CaloDetDescrManager > m_caloMgrKey
double m_totalDeadMaterialEnergy
std::vector< double > * m_hit_y2
std::vector< double > * m_hit_ieta2
double m_totalInvisibleEnergy
This class groups all DetDescr information related to a CaloCell. Provides a generic interface for al...
StatusCode doFCal()
The main FCal analysis method.
void FCalCalibAnalysis(const std::string &name, const CaloCalibrationHit *CalibHit)
FCal Analysis with Calibration Hits on Added by JPA, June 2005.
LArFCalSamplingFraction(const std::string &name, ISvcLocator *pSvcLocator)
Constructor.
void TruthImpactPosition(const HepMC::GenEvent *e)
Calculate truth impact position.
Definition of CaloDetDescrManager.
std::vector< double > * m_hit_x1
~LArFCalSamplingFraction()
Destructor.
std::vector< double > * m_hit_y1
void FCalClusterCenter(const LArHitContainer *container, const CaloDetDescrManager *caloMgr)
Calculate FCal cluster center.
virtual StatusCode initialize() override
Initialize.
double m_totalFCal2CalibrationEnergy
The Athena Transient Store API.
double m_totalFCalCalibrationEnergy
void FillCellInfo(const CaloDetDescrElement *caloDDE, double energy, std::vector< double > *cell_E, std::vector< double > *hit_x, std::vector< double > *hit_y, std::vector< double > *hit_ieta, std::vector< double > *hit_iphi, int &NCell)
Fill FCal cell information.
std::vector< double > * m_hit_x3
m_calibHitMap_t::iterator m_calibHitMap_ptr_t
::StatusCode StatusCode
StatusCode definition for legacy code.
std::vector< double > * m_cell1_E
double m_totalInactiveEnergy
StatusCode addEventInfo()
methods called by execute()
const CaloCell_ID * m_caloCellID
std::vector< double > * m_hit_iphi3
double m_totalNonEmEnergy
double m_totalFCal3CalibrationEnergy
Helper class for offline cell identifiers.
unsigned int m_eventNumber
std::vector< double > * m_hit_ieta3
Class to store calorimeter calibration hit.
double m_FCalActiveEscaped
void FCalHitCenter(const LArHitContainer *container, const CaloDetDescrManager *caloMgr)
Calculate FCal hit center.
virtual StatusCode finalize() override
Finalize.
virtual StatusCode initEvent()
Init event.
SG::ReadHandleKey< xAOD::EventInfo > m_eventInfoKey
std::vector< double > * m_hit_ieta1
std::map< std::string, const CaloCalibrationHitContainer * > m_calibHitMap_t
This class provides the client interface for accessing the detector description information common to...
std::vector< double > * m_hit_y3
StatusCode doCalib()
Calibration hit analysis.
std::vector< double > * m_hit_iphi2
double m_totalFCal1CalibrationEnergy
const CaloDM_ID * m_caloDmID
Helper class for Calo Dead Material offline identifiers.
double m_totalEscapedEnergy
std::vector< double > * m_hit_iphi1
std::vector< int > * m_pdg_id
double m_FCalActiveInvisible
std::vector< double > * m_hit_x2
double m_totalActiveEnergy
Helper class for LArFCAL offline identifiers.
double m_totalCalibrationEnergy
std::vector< double > * m_cell3_E
m_calibHitMap_t m_calibHitMap
TTree * m_tree_AS
Athena-Aware Ntuple (AAN) variables - branches of the AAN TTree.
std::vector< double > * m_cell2_E