Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:05:12

0001 
0002 #ifndef DataFormats_SiStripCommon_ConstantsForCablingSource_H
0003 #define DataFormats_SiStripCommon_ConstantsForCablingSource_H
0004 
0005 #include "DataFormats/SiStripCommon/interface/Constants.h"
0006 #include <string>
0007 
0008 /** 
0009     @file ConstantsForCablingSource.h
0010 
0011     @brief Constants and enumerated type for defining the various
0012     "sources" of cabling object information.
0013 */
0014 namespace sistrip {
0015 
0016   // ---------- Constants ----------
0017 
0018   static const char unknownCablingSource_[] = "UnknownCablingSource";
0019   static const char undefinedCablingSource_[] = "UndefinedCablingSource";
0020 
0021   static const char cablingFromConns_[] = "CablingFromConnections";
0022   static const char cablingFromDevices_[] = "CablingFromDevices";
0023   static const char cablingFromDetIds_[] = "CablingFromDetIds";
0024 
0025   // ---------- Enumerated type ----------
0026 
0027   enum CablingSource {
0028     UNKNOWN_CABLING_SOURCE = sistrip::unknown_,
0029     UNDEFINED_CABLING_SOURCE = sistrip::invalid_,
0030     CABLING_FROM_CONNS = 1,
0031     CABLING_FROM_DEVICES = 2,
0032     CABLING_FROM_DETIDS = 3
0033   };
0034 
0035 }  // namespace sistrip
0036 
0037 #endif  // DataFormats_SiStripCommon_ConstantsForCablingSource_H