CSCTriggerElectronicsMappingFromFile

Macros

Line Code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
#ifndef CondFormats_CSCTriggerElectronicsMappingFromFile_h
#define CondFormats_CSCTriggerElectronicsMappingFromFile_h

/** 
 * \class CSCTriggerElectronicsMappingFromFile
 * \author Lindsey Gray
 * A concrete CSCTriggerElectronicsMapping to read mapping from Ascii file.
 */

#include <CondFormats/CSCObjects/interface/CSCTriggerElectronicsMapping.h>
#include <string>

class CSCTriggerElectronicsMappingFromFile : public CSCTriggerElectronicsMapping {
public:
  /// Constructor
  explicit CSCTriggerElectronicsMappingFromFile(std::string filename);
  CSCTriggerElectronicsMappingFromFile() {}

  /// Destructor
  ~CSCTriggerElectronicsMappingFromFile() override;

  /// Fill mapping store
  void fill(void) override;

private:
  std::string filename_;
};

#endif