|  | ATLAS Offline Software
    | 
 
 
 
Go to the documentation of this file.
    5 #ifndef TRIGT1CALOFEXPERF_SCEMULATION_H 
    6 #define TRIGT1CALOFEXPERF_SCEMULATION_H 
   14 #include "GaudiKernel/ToolHandle.h" 
   18 #include "CaloGeoHelpers/CaloSampling.h" 
   41         this, 
"CaloBCIDAverage", 
"CaloBCIDAverage"};
 
   43         this, 
"CaloNoiseSigmaDiff", 
"CaloNoiseSigmaDiff"};
 
   46       this,
"CaloSuperCellDetDescrManager",
"CaloSuperCellDetDescrManager",
"SG key of the resulting CaloSuperCellDetDescrManager"};
 
   50     ToolHandle<ICaloSuperCellIDTool> 
m_scidTool{
"CaloSuperCellIDTool"};
 
   60     std::map<CaloSampling::CaloSample, std::vector<float>> 
m_etaBins;
 
   62     std::map<CaloSampling::CaloSample, std::vector<float>> 
m_etBins;
 
   65     std::map<std::tuple<CaloSampling::CaloSample, std::size_t, std::size_t>, std::map<float, float>> 
m_timingSamples;
 
   76 #endif //> !TRIGT1CALOFEXPERF_SCEMULATION_H 
  
Property holding a SG store/key/clid from which a ReadHandle is made.
Extra patterns decribing particle interation process.
std::map< CaloSampling::CaloSample, std::vector< float > > m_etBins
Et binning read from timing file.
Scalar eta() const
pseudorapidity method
ToolHandle< ICaloSuperCellIDTool > m_scidTool
Offline<->supercell mapping tool.
std::map< std::tuple< CaloSampling::CaloSample, std::size_t, std::size_t >, std::map< float, float > > m_timingSamples
Timing distributions.
SG::ReadCondHandleKey< CaloNoiseSigmaDiff > m_caloNoiseSigmaDiffKey
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...
std::size_t getEtIndex(CaloSampling::CaloSample sample, float et) const
std::size_t getEtaIndex(CaloSampling::CaloSample sample, float eta) const
Definition of CaloDetDescrManager.
std::string m_cellTimingFile
The cell timing file.
An algorithm that can be simultaneously executed in multiple threads.
virtual StatusCode initialize() override
This class initializes the Calo (LAr and Tile) offline identifiers.
::StatusCode StatusCode
StatusCode definition for legacy code.
bool m_useNoise
Use noise values.
Property holding a SG store/key/clid from which a WriteHandle is made.
SG::WriteHandleKey< CaloCellContainer > m_outputSuperCellsKey
virtual ~SCEmulation() override
SG::ReadHandleKey< CaloBCIDAverage > m_caloBCIDAverageKey
std::map< CaloSampling::CaloSample, std::vector< float > > m_etaBins
eta binning read from timing file
SG::ReadHandleKey< CaloCellContainer > m_inputCellsKey
SCEmulation(const std::string &name, ISvcLocator *pSvcLocator)
virtual StatusCode execute(const EventContext &ctx) const override
SG::ReadHandleKey< xAOD::EventInfo > m_evtInfoKey
bool m_useBCID
Compensate for BCIDs.
const CaloIdManager * m_caloIdMgr
Calo ID helpers.
SG::ReadCondHandleKey< CaloSuperCellDetDescrManager > m_caloSuperCellMgrKey
Super cell manager key.