Back to home page

Project CMSSW displayed by LXR

 
 

    


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

0001 #ifndef INTERFACE_TTUBASICCONFIG_H
0002 #define INTERFACE_TTUBASICCONFIG_H 1
0003 
0004 // Include files
0005 #include "L1Trigger/RPCTechnicalTrigger/interface/TTUConfiguration.h"
0006 
0007 #include "CondFormats/RPCObjects/interface/TTUBoardSpecs.h"
0008 
0009 /** @class TTUBasicConfig TTUBasicConfig.h interface/RPCBasicConfig.h
0010  *  
0011  *
0012  *  @author Andres Osorio
0013  *  @date   2008-10-29
0014  */
0015 class TTUBasicConfig : public TTUConfiguration {
0016 public:
0017   TTUBasicConfig(const char*);
0018 
0019   TTUBasicConfig(const TTUBoardSpecs*);
0020 
0021   ~TTUBasicConfig() override;  ///< Destructor
0022 
0023   bool initialise(int, int) override;
0024 
0025   void preprocess(TTUInput&) 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_TTUBASICCONFIG_H