CMS 3D CMS Logo

XMLHTRZeroSuppressionLoader.h
Go to the documentation of this file.
1 #ifndef HCALConfigDBTools_XMLTools_XMLHTRZeroSuppressionLoader_h
2 #define HCALConfigDBTools_XMLTools_XMLHTRZeroSuppressionLoader_h
3 // -*- C++ -*-
4 //
5 // Package: XMLTools
6 // Class : XMLHTRZeroSuppressionLoader
7 //
16 //
17 // Original Author: Gena Kukartsev, kukarzev@fnal.gov
18 // Created: Tue Nov 06 14:30:33 CDT 2007
19 //
20 
21 // system include files
22 
23 // user include files
26 
27 // forward declarations
28 
30 {
31 
32  public:
33 
34  typedef struct _loaderBaseConfig
35  {
40  long long int run_number;
45  long long int iov_begin;
46  long long int iov_end;
53 
54  typedef struct _datasetDBConfig : public XMLProcessor::DBConfig
55  {
59  int eta, phi, depth;
60  int z;
61  long long int hcal_channel_id;
65 
67  XMLHTRZeroSuppressionLoader( loaderBaseConfig * config, std::string templateBase = "HCAL_HTR_ZERO_SUPPRESSION.XMLloader.template" );
69 
70  // deprecated - to be removed
71  //int createLoader( void );
72 
74  std::string templateFileName = "HCAL_HTR_ZERO_SUPPRESSION.dataset.template" );
75 
76  private:
78 
80 
81  // ---------- member data --------------------------------
82 
83 };
84 
85 
86 #endif
struct XMLHTRZeroSuppressionLoader::_loaderBaseConfig loaderBaseConfig
Definition: config.py:1
const XMLHTRZeroSuppressionLoader & operator=(const XMLHTRZeroSuppressionLoader &)
int addZS(datasetDBConfig *config, std::string templateFileName="HCAL_HTR_ZERO_SUPPRESSION.dataset.template")
XMLHTRZeroSuppressionLoader::_datasetDBConfig datasetDBConfig