Loading [MathJax]/extensions/tex2jax.js
 |
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef MuonCalib_CoolInserter_h
6 #define MuonCalib_CoolInserter_h
9 #include "CoolApplication/Application.h"
10 #include "CoolApplication/DatabaseSvcFactory.h"
11 #include "CoolKernel/Exception.h"
12 #include "CoolKernel/IDatabase.h"
13 #include "CoolKernel/IDatabaseSvc.h"
14 #include "CoolKernel/IFolder.h"
15 #include "CoolKernel/IObject.h"
16 #include "CoolKernel/IObjectIterator.h"
17 #include "CoolKernel/Record.h"
18 #include "CoolKernel/StorageType.h"
19 #include "CoolKernel/types.h"
20 #include "GaudiKernel/ServiceHandle.h"
21 #include "GaudiKernel/ToolHandle.h"
43 bool CoolConnect(
const std::string &connection_string,
const std::string &tag_t0);
46 bool AppendT0(
float t0,
int validflag,
float adc0);
49 unsigned int creation_flags = 0);
88 "Key of input MuonDetectorManager condition data"};
96 inline bool create_folder(
const unsigned int &fldr_nr,
const bool &is_rt);
std::set< NtupleStationId > m_rt_filled
std::map< bool, coral::AttributeList > m_mdtrt_cool_row
std::vector< cool::IFolderPtr > m_mdtt0_fld
StatusCode finalize()
finalize functions
SG::ReadCondHandleKey< MuonGM::MuonDetectorManager > m_DetectorManagerKey
bool StoreT0Chamber(const NtupleStationId &id, const std::string &file, unsigned int creation_flags=0)
std::set< NtupleStationId > m_t0_filled
std::vector< std::string > m_t0_folder
std::vector< bool > m_compressed_t0
bool AppendT0(float t0, int validflag, float adc0)
StatusCode initialize()
Is called at the beginning of the analysis.
::StatusCode StatusCode
StatusCode definition for legacy code.
std::vector< cool::IFolderPtr > m_mdtrt_fld
CscCalcPed - algorithm that finds the Cathode Strip Chamber pedestals from an RDO.
ServiceHandle< RegionSelectionSvc > m_reg_sel_svc
bool create_folder(const unsigned int &fldr_nr, const bool &is_rt)
std::string m_cool_connection_string
ToolHandleArray< IMuonCalibConditionsSource > m_calibration_sources
std::vector< bool > m_compressed_rt
std::map< bool, coral::AttributeList > m_mdtt0_cool_row
std::vector< std::string > m_tagrt
std::vector< std::string > m_rt_folder
bool CoolConnect(const std::string &connection_string, const std::string &tag_t0)
std::vector< std::string > m_tagt0
std::ostringstream m_data_string
StatusCode execute()
execute function NOTE: This will read all events at once
bool StoreRtChamber(const NtupleStationId &id, const std::map< int, SamplePoint > &points, const std::string &file, unsigned int creation_flags=0)
ServiceHandle< Muon::IMuonIdHelperSvc > m_idHelperSvc
bool StartT0Chamber(const NtupleStationId &sid)
CoolInserter(const std::string &name, ISvcLocator *pSvcLocator)