CMS 3D CMS Logo

Namespaces | Macros | Typedefs | Enumerations | Functions | Variables
RunInfoPayloadInspectoHelper.h File Reference
#include <vector>
#include <string>
#include <ctime>
#include "TH1.h"
#include "TH2.h"
#include "TStyle.h"
#include "TPaveText.h"
#include "FWCore/MessageLogger/interface/MessageLogger.h"
#include "DataFormats/FEDRawData/interface/FEDNumbering.h"

Go to the source code of this file.

Namespaces

 RunInfoPI
 

Macros

#define MK_P(a, b)   std::make_pair(a, b)
 

Typedefs

using RunInfoPI::FEDMAP_T = std::map< RunInfoPI::DET, std::pair< int, int > >
 

Enumerations

enum  RunInfoPI::DET {
  RunInfoPI::SIPIXEL, RunInfoPI::SISTRIP, RunInfoPI::PRESHOWER, RunInfoPI::TOTEMRP_H,
  RunInfoPI::CTPPSDIAMOND, RunInfoPI::TOTEMRP_V, RunInfoPI::TOTEMRP_T, RunInfoPI::ECAL,
  RunInfoPI::CASTOR, RunInfoPI::HCAL, RunInfoPI::CSC, RunInfoPI::RPC,
  RunInfoPI::HCALPHASE1, RunInfoPI::SIPIXELPHASE1, RunInfoPI::GEM
}
 
enum  RunInfoPI::parameters {
  RunInfoPI::m_run, RunInfoPI::m_start_time_ll, RunInfoPI::m_stop_time_ll, RunInfoPI::m_start_current,
  RunInfoPI::m_stop_current, RunInfoPI::m_avg_current, RunInfoPI::m_max_current, RunInfoPI::m_min_current,
  RunInfoPI::m_run_interval_seconds, RunInfoPI::m_fedIN, RunInfoPI::m_BField, RunInfoPI::END_OF_TYPES
}
 
enum  RunInfoPI::state { RunInfoPI::k_fake = 0, RunInfoPI::k_valid = 1, RunInfoPI::k_invalid = 2 }
 

Functions

FEDMAP_T RunInfoPI::buildFEDBounds ()
 
std::string RunInfoPI::getStringFromTypeEnum (const parameters &parameter)
 
void RunInfoPI::reportSummaryMapPalette (TH2 *obj)
 
float RunInfoPI::runDuration (const std::shared_ptr< RunInfo > &payload)
 
std::string RunInfoPI::runEndTime (const std::shared_ptr< RunInfo > &payload)
 
std::string RunInfoPI::runStartTime (const std::shared_ptr< RunInfo > &payload)
 
float RunInfoPI::theBField (const float current)
 

Variables

constexpr std::array< int, 7 > RunInfoPI::nominalCurrents {{-1, 0, 9558, 14416, 16819, 18268, 19262}}
 
constexpr std::array< float, 7 > RunInfoPI::nominalFields {{3.8, 0., 2., 3., 3.5, 3.8, 4.}}
 

Macro Definition Documentation

◆ MK_P

#define MK_P (   a,
  b 
)    std::make_pair(a, b)

Definition at line 17 of file RunInfoPayloadInspectoHelper.h.

Referenced by RunInfoPI::buildFEDBounds().