CaloConfig

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 30 31 32 33 34 35 36 37 38 39 40 41
///
/// \class l1t::CaloConfig
///
/// Description: Placeholder for calorimeter trigger runtime configuration
///
/// Implementation:
///
///

#ifndef CaloConfig_h
#define CaloConfig_h

#include <memory>
#include <iostream>
#include <vector>
#include <string>
#include <cmath>

#include "CondFormats/Serialization/interface/Serializable.h"
#include "CondFormats/L1TObjects/interface/LUT.h"

namespace l1t {

  class CaloConfig {
  public:
    enum { Version = 1 };

    CaloConfig() { version_ = (unsigned)Version; }
    ~CaloConfig() {}
    friend class CaloConfigHelper;

  private:
    unsigned version_;
    std::vector<unsigned> uconfig_;
    std::vector<std::string> sconfig_;

    COND_SERIALIZABLE;
  };

}  // namespace l1t
#endif