Back to home page

Project CMSSW displayed by LXR

 
 

    


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

0001 
0002 #ifndef DataFormats_SiStripCommon_ConstantsForDqm_H
0003 #define DataFormats_SiStripCommon_ConstantsForDqm_H
0004 
0005 #include "DataFormats/SiStripCommon/interface/Constants.h"
0006 #include <string>
0007 
0008 /**
0009    @file ConstantsForDqm.h
0010    @brief Various generic constants used by DQM
0011 */
0012 
0013 namespace sistrip {
0014 
0015   // ---------- Useful characters ----------
0016 
0017   static const char dir_[] = "/";
0018   static const char sep_[] = "_";
0019   static const char pipe_[] = "|";
0020   static const char dot_[] = ".";
0021   static const char hex_[] = "0x";
0022 
0023   // ---------- Naming dirs and histos ----------
0024 
0025   static const char dqmSourceFileName_[] = "SiStripCommissioningSource";
0026   static const char dqmClientFileName_[] = "SiStripCommissioningClient";
0027 
0028   static const char dqmRoot_[] = "DQMData";
0029   static const char collate_[] = "Collate";
0030   static const char root_[] = "SiStrip";
0031   static const char taskId_[] = "SiStripCommissioningTask";
0032   static const char summaryPlot_[] = "SummaryPlot";
0033   static const char runNumber_[] = "RunNumber";
0034 
0035   namespace extrainfo {
0036 
0037     // ---------- opto scan ----------
0038 
0039     static const char gain_[] = "Gain";
0040     static const char digital_[] = "Digital";
0041     static const char baselineRms_[] = "BaselineNoise";
0042 
0043     // ---------- peds and noise ----------
0044 
0045     static const char pedestals_[] = "Pedestals";
0046     static const char rawNoise_[] = "RawNoise";
0047     static const char noise_[] = "Noise";
0048     static const char commonMode_[] = "CommonMode";
0049     static const char roughPedestals_[] = "RoughPedestals";
0050     static const char noiseProfile_[] = "NoiseProfile";
0051     static const char noise2D_[] = "Noise2D";
0052 
0053     static const char pedsAndRawNoise_[] = "PedsAndRawNoise";             //@@ LEGACY
0054     static const char residualsAndNoise_[] = "ResidualsAndNoise";         //@@ LEGACY
0055     static const char pedsAndCmSubNoise_[] = "PedsAndCMSubtractedNoise";  //@@ LEGACY
0056 
0057     // ---------- latency ----------
0058 
0059     static const char clusterCharge_[] = "ClusterCharge";
0060     static const char occupancy_[] = "Occupancy";
0061 
0062     // ---------- DaqScopMode : spy analysis -----
0063     static const char scopeModeFrame_[] = "DaqScopeFrame";
0064     static const char scopeModeHeaderLow_[] = "DaqScopeHeaderLow";
0065     static const char scopeModeHeaderHigh_[] = "DaqScopeHeaderHigh";
0066   }  // namespace extrainfo
0067 
0068   // ---------- Actions to be taken by web client ----------
0069 
0070   enum Action {
0071     UNKNOWN_ACTION = sistrip::unknown_,
0072     UNDEFINED_ACTION = sistrip::invalid_,
0073     NO_ACTION = 0,
0074     ANALYZE_HISTOS = 1,
0075     SAVE_HISTOS_TO_DISK = 2,
0076     CREATE_SUMMARY_HISTOS = 3,
0077     CREATE_TRACKER_MAP = 4,
0078     UPLOAD_TO_DATABASE = 5
0079   };
0080 
0081 }  // namespace sistrip
0082 
0083 #endif  // DataFormats_SiStripCommon_ConstantsForDqm_H