Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:21:38

0001 #ifndef INTERFACE_RBCBASICCONFIG_H
0002 #define INTERFACE_RBCBASICCONFIG_H 1
0003 
0004 // Include files
0005 #include "L1Trigger/RPCTechnicalTrigger/interface/RBCId.h"
0006 #include "L1Trigger/RPCTechnicalTrigger/interface/RBCConfiguration.h"
0007 
0008 /** @class RBCBasicConfig RBCBasicConfig.h interface/RBCBasicConfig.h
0009  *  
0010  *
0011  *  @author Andres Osorio
0012  *  @date   2008-10-29
0013  */
0014 class RBCBasicConfig : public RBCConfiguration {
0015 public:
0016   /// Standard constructor
0017   RBCBasicConfig() : m_debug{false} {};
0018 
0019   RBCBasicConfig(const char *);
0020 
0021   RBCBasicConfig(const RBCBoardSpecs *, RBCId *);
0022 
0023   bool initialise() override;
0024 
0025   void preprocess(RBCInput &) override;
0026 
0027 protected:
0028 private:
0029   std::vector<int> m_vecmask;
0030   std::vector<int> m_vecforce;
0031 
0032   bool m_debug;
0033 };
0034 #endif  // INTERFACE_RBCBASICCONFIG_H