CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Classes | Namespaces | Typedefs | Enumerations | Functions | Variables
SiPixelGainCalibHelper.h File Reference
#include "CondCore/Utilities/interface/PayloadInspectorModule.h"
#include "CondCore/Utilities/interface/PayloadInspector.h"
#include "CondCore/CondDB/interface/Time.h"
#include "FWCore/ParameterSet/interface/FileInPath.h"
#include "FWCore/Utilities/interface/isFinite.h"
#include "CalibTracker/StandaloneTrackerTopology/interface/StandaloneTrackerTopology.h"
#include "CondCore/SiPixelPlugins/interface/SiPixelPayloadInspectorHelper.h"
#include "DataFormats/SiPixelDetId/interface/PixelSubdetector.h"
#include "CondFormats/SiPixelObjects/interface/SiPixelGainCalibrationOffline.h"
#include "CondFormats/SiPixelObjects/interface/SiPixelGainCalibrationForHLT.h"
#include "CondCore/SiPixelPlugins/interface/PixelRegionContainers.h"
#include "DQM/TrackerRemapper/interface/Phase1PixelROCMaps.h"
#include <type_traits>
#include <memory>
#include <sstream>
#include <fmt/printf.h>
#include "TH2F.h"
#include "TH1F.h"
#include "TLegend.h"
#include "TCanvas.h"
#include "TLine.h"
#include "TStyle.h"
#include "TLatex.h"
#include "TPave.h"
#include "TPaveStats.h"
#include "TGaxis.h"

Go to the source code of this file.

Classes

class  gainCalibHelper::SiPixelGainCalibDiffAndRatioBase< myType, nIOVs, ntags, PayloadType >
 
class  gainCalibHelper::SiPixelGainCalibrationByRegionComparisonBase< myType, PayloadType, nIOVs, ntags >
 
class  gainCalibHelper::SiPixelGainCalibrationCorrelations< PayloadType >
 
class  gainCalibHelper::SiPixelGainCalibrationMap< myType, PayloadType, myDetType >
 
class  gainCalibHelper::SiPixelGainCalibrationValueComparisonBase< myType, PayloadType >
 
class  gainCalibHelper::SiPixelGainCalibrationValueComparisonSingleTag< myType, PayloadType >
 
class  gainCalibHelper::SiPixelGainCalibrationValueComparisonTwoTags< myType, PayloadType >
 
class  gainCalibHelper::SiPixelGainCalibrationValues< myType, PayloadType >
 
class  gainCalibHelper::SiPixelGainCalibrationValuesByPart< myType, PayloadType >
 
class  gainCalibHelper::SiPixelGainCalibrationValuesComparisonPerRegion< isBarrel, myType, nIOVs, ntags, PayloadType >
 
class  gainCalibHelper::SiPixelGainCalibrationValuesPerRegion< isBarrel, myType, PayloadType >
 

Namespaces

 gainCalibHelper
 
 gainCalibHelper::gainCalibPI
 

Typedefs

using gainCalibHelper::AvgMap = std::map< uint32_t, float >
 

Enumerations

enum  gainCalibHelper::gainCalibPI::type { gainCalibHelper::gainCalibPI::t_gain = 0, gainCalibHelper::gainCalibPI::t_pedestal = 1, gainCalibHelper::gainCalibPI::t_correlation = 2 }
 

Functions

template<typename PayloadType >
static std::array
< std::shared_ptr< TH1F >, 2 > 
gainCalibHelper::gainCalibPI::fillDiffAndRatio (const std::shared_ptr< PayloadType > &payload_A, const std::shared_ptr< PayloadType > &payload_B, const gainCalibPI::type &theType)
 
template<typename PayloadType >
static void gainCalibHelper::gainCalibPI::fillTheHisto (const std::shared_ptr< PayloadType > &payload, std::shared_ptr< TH1F > h1, gainCalibPI::type theType, const std::vector< uint32_t > &wantedIds={})
 
template<typename PayloadType >
static void gainCalibHelper::gainCalibPI::fillTheHistos (const std::shared_ptr< PayloadType > &payload, std::shared_ptr< TH1 > hBPix, std::shared_ptr< TH1 > hFPix, gainCalibPI::type theType)
 
template<typename PayloadType >
static void gainCalibHelper::gainCalibPI::fillThePerModuleMap (const std::shared_ptr< PayloadType > &payload, AvgMap &map, gainCalibPI::type theType)
 

Variables

static const std::array
< std::string, 3 > 
gainCalibHelper::gainCalibPI::t_titles = {{"gain", "pedestal", "correlation"}}
 
constexpr char const * gainCalibHelper::TypeName [2] = {"Gains", "Pedestals"}