#ifndef INTERFACE_RBCBASICCONFIG_H
#define INTERFACE_RBCBASICCONFIG_H 1

// Include files
#include "L1Trigger/RPCTechnicalTrigger/interface/RBCId.h"
#include "L1Trigger/RPCTechnicalTrigger/interface/RBCConfiguration.h"

/** @class RBCBasicConfig RBCBasicConfig.h interface/RBCBasicConfig.h
 *  
 *
 *  @author Andres Osorio
 *  @date   2008-10-29
 */
class RBCBasicConfig : public RBCConfiguration {
public:
  /// Standard constructor
  RBCBasicConfig() : m_debug{false} {};

  RBCBasicConfig(const char *);

  RBCBasicConfig(const RBCBoardSpecs *, RBCId *);

  bool initialise() override;

  void preprocess(RBCInput &) override;

protected:
private:
  std::vector<int> m_vecmask;
  std::vector<int> m_vecforce;

  bool m_debug;
};
#endif  // INTERFACE_RBCBASICCONFIG_H
