CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
HcalDbASCIIIO.h
Go to the documentation of this file.
1 //
2 // F.Ratnikov (UMd), Jul. 19, 2005
3 //
4 #ifndef HcalDbASCIIIO_h
5 #define HcalDbASCIIIO_h
6 
7 #include <iostream>
8 
11 
39 namespace HcalDbASCIIIO {
40  bool getObject (std::istream& fInput, HcalPedestals* fObject);
41  bool dumpObject (std::ostream& fOutput, const HcalPedestals& fObject);
42  bool getObject (std::istream& fInput, HcalPedestalWidths* fObject);
43  bool dumpObject (std::ostream& fOutput, const HcalPedestalWidths& fObject);
44  bool getObject (std::istream& fInput, HcalGains* fObject);
45  bool dumpObject (std::ostream& fOutput, const HcalGains& fObject);
46  bool getObject (std::istream& fInput, HcalGainWidths* fObject);
47  bool dumpObject (std::ostream& fOutput, const HcalGainWidths& fObject);
48  bool getObject (std::istream& fInput, HcalQIEData* fObject);
49  bool dumpObject (std::ostream& fOutput, const HcalQIEData& fObject);
50  bool getObject (std::istream& fInput, HcalCalibrationQIEData* fObject);
51  bool dumpObject (std::ostream& fOutput, const HcalCalibrationQIEData& fObject);
52  bool getObject (std::istream& fInput, HcalElectronicsMap* fObject);
53  bool dumpObject (std::ostream& fOutput, const HcalElectronicsMap& fObject);
54  bool getObject (std::istream& fInput, HcalChannelQuality* fObject);
55  bool dumpObject (std::ostream& fOutput, const HcalChannelQuality& fObject);
56  bool getObject (std::istream& fInput, HcalRespCorrs* fObject);
57  bool dumpObject (std::ostream& fOutput, const HcalRespCorrs& fObject);
58  bool getObject (std::istream& fInput, HcalLUTCorrs* fObject);
59  bool dumpObject (std::ostream& fOutput, const HcalLUTCorrs& fObject);
60  bool getObject (std::istream& fInput, HcalPFCorrs* fObject);
61  bool dumpObject (std::ostream& fOutput, const HcalPFCorrs& fObject);
62  bool getObject (std::istream& fInput, HcalTimeCorrs* fObject);
63  bool dumpObject (std::ostream& fOutput, const HcalTimeCorrs& fObject);
64  bool getObject (std::istream& fInput, HcalZSThresholds* fObject);
65  bool dumpObject (std::ostream& fOutput, const HcalZSThresholds& fObject);
66  bool getObject (std::istream& fInput, HcalL1TriggerObjects* fObject);
67  bool dumpObject (std::ostream& fOutput, const HcalL1TriggerObjects& fObject);
68 
69  bool getObject (std::istream& fInput, HcalValidationCorrs* fObject);
70  bool dumpObject (std::ostream& fOutput, const HcalValidationCorrs& fObject);
71  bool getObject (std::istream& fInput, HcalLutMetadata* fObject);
72  bool dumpObject (std::ostream& fOutput, const HcalLutMetadata& fObject);
73  bool getObject (std::istream& fInput, HcalDcsValues* fObject);
74  bool dumpObject (std::ostream& fOutput, const HcalDcsValues& fObject);
75  bool getObject (std::istream& fInput, HcalDcsMap* fObject);
76  bool dumpObject (std::ostream& fOutput, const HcalDcsMap& fObject);
77 
78  bool getObject (std::istream& fInput, HcalRecoParams* fObject);
79  bool dumpObject (std::ostream& fOutput, const HcalRecoParams& fObject);
80  bool getObject (std::istream& fInput, HcalLongRecoParams* fObject);
81  bool dumpObject (std::ostream& fOutput, const HcalLongRecoParams& fObject);
82 
83  bool getObject (std::istream& fInput, HcalTimingParams* fObject);
84  bool dumpObject (std::ostream& fOutput, const HcalTimingParams& fObject);
85 
86  bool getObject (std::istream& fInput, HcalMCParams* fObject);
87  bool dumpObject (std::ostream& fOutput, const HcalMCParams& fObject);
88 
89  bool getObject (std::istream& fInput, HcalCholeskyMatrices* fObject);
90  bool dumpObject (std::ostream& fOutput, const HcalCholeskyMatrices& fObject);
91  bool getObject (std::istream& fInput, HcalCovarianceMatrices* fObject);
92  bool dumpObject (std::ostream& fOutput, const HcalCovarianceMatrices& fObject);
93  // Getting/Dumping Hcal Flag information
94  bool getObject (std::istream& fInput, HcalFlagHFDigiTimeParams* fObject);
95  bool dumpObject (std::ostream& fOutput, const HcalFlagHFDigiTimeParams& fObject);
96 
97  DetId getId (const std::vector <std::string> & items);
98  void dumpId (std::ostream& fOutput, DetId id);
99  void dumpIdShort (std::ostream& fOutput, DetId id);
100 }
101 #endif
void dumpIdShort(std::ostream &fOutput, DetId id)
void dumpId(std::ostream &fOutput, DetId id)
IO for ASCII instances of Hcal Calibrations.
Definition: DetId.h:20
bool getObject(std::istream &fInput, HcalPedestals *fObject)
DetId getId(const std::vector< std::string > &items)
bool dumpObject(std::ostream &fOutput, const HcalPedestals &fObject)