|
ATLAS Offline Software
|
Go to the documentation of this file.
4 #ifndef CALODETDESC_CALOTOWERGEOMETRYCONDALG_H
5 #define CALODETDESC_CALOTOWERGEOMETRYCONDALG_H
33 Gaudi::Property<unsigned>
m_towerEtaBins{
this,
"TowerEtaBins",100,
"Number of pseudorapidity bins in tower grid"};
34 Gaudi::Property<double>
m_towerEtaMin{
this,
"TowerEtaMin",-5.0,
"Lower boundary of pseudorapidity range"};
35 Gaudi::Property<double>
m_towerEtaMax {
this,
"TowerEtaMax", 5.0,
"Upper boundary of pseudorapidity range"};
36 Gaudi::Property<bool>
m_adjustEta {
this,
"AdjustFCalToTowerEtaBounds",
true,
"Adjust FCal cells to eta boundaries"};
38 Gaudi::Property<unsigned>
m_towerPhiBins {
this,
"TowerPhiBins",64,
"Number of azimuthal bins in tower grid"};
39 Gaudi::Property<double>
m_towerPhiMin {
this,
"TowerPhiMin", -
M_PI,
"Lower boundary of azimuthal range"};
40 Gaudi::Property<double>
m_towerPhiMax {
this,
"TowerPhiMax",
M_PI,
"Upper boundary of azimuthal range"};
43 Gaudi::Property<double>
m_fcal1Xslice {
this,
"FCal1NSlicesX",8.0,
"Number of X slices for FCal1 cells"};
44 Gaudi::Property<double>
m_fcal1Yslice {
this,
"FCal1NSlicesY",8.0,
"Number of Y slices for FCal1 cells"};
46 Gaudi::Property<double>
m_fcal2Xslice {
this,
"FCal2NSlicesX",8.0,
"Number of X slices for FCal2 cells"};
47 Gaudi::Property<double>
m_fcal2Yslice {
this,
"FCal2NSlicesY",12.0,
"Number of Y slices for FCal2 cells"};
49 Gaudi::Property<double>
m_fcal3Xslice {
this,
"FCal3NSlicesX",12.0,
"Number of X slices for FCal3 cells"};
50 Gaudi::Property<double>
m_fcal3Yslice {
this,
"FCal3NSlicesY",12.0,
"Number of Y slices for FCal3 cells"};
52 Gaudi::Property<std::string>
m_towerGridFile{
this,
"TowerGridFile",
"",
"Text file to dump tower-grid"};
54 Gaudi::Property<std::string>
m_towerMapFile{
this,
"TowerMapFile",
"",
"Text file to dump cell->tower mapping"};
StatusCode finalize() override final
Gaudi::Property< double > m_fcal1Yslice
Gaudi::Property< double > m_towerEtaMin
Gaudi::Property< double > m_fcal3Xslice
bool const RAWDATA *ch2 const
Definition of CaloDetDescrManager.
An algorithm that can be simultaneously executed in multiple threads.
Gaudi::Property< bool > m_adjustEta
Gaudi::Property< double > m_fcal2Xslice
AthReentrantAlgorithm()
Default constructor:
::StatusCode StatusCode
StatusCode definition for legacy code.
StatusCode initialize() override final
Gaudi::Property< double > m_fcal2Yslice
Gaudi::Property< double > m_towerPhiMin
virtual bool isReEntrant() const override final
void dump(const CaloTowerGeometry *towerGeo) const
Gaudi::Property< double > m_towerEtaMax
Gaudi::Property< double > m_fcal3Yslice
StatusCode execute(const EventContext &ctx) const override final
Tower geometry store and description provider.
Gaudi::Property< double > m_fcal1Xslice
virtual ~CaloTowerGeometryCondAlg()=default
Gaudi::Property< unsigned > m_towerEtaBins
SG::ReadCondHandleKey< CaloDetDescrManager > m_caloMgrKey
SG::WriteCondHandleKey< CaloTowerGeometry > m_outputKey
Gaudi::Property< std::string > m_towerGridFile
Gaudi::Property< double > m_towerPhiMax
Gaudi::Property< unsigned > m_towerPhiBins
Gaudi::Property< std::string > m_towerMapFile