Go to the documentation of this file. 1 #ifndef DQM_TRACKERREMAPPER_SIPIXELPHASE1ANALYZER_H
2 #define DQM_TRACKERREMAPPER_SIPIXELPHASE1ANALYZER_H
56 #include "TProfile2D.h"
60 #define CODE_FORWARD(s, d, b) ((unsigned short)((b << 8) + (d << 4) + s))
127 std::map<std::string, std::vector<TH2*> > th2PolyBarrelDebug;
134 std::map<std::string, std::vector<TH2*> > pxfTh2PolyForwardDebug;
160 file <<
isBarrel <<
"\t" << rawId <<
"\t" << shell_hc <<
"\t" << layer_disk <<
"\t" << ladder_blade << std::endl;
std::vector< std::string > baseHistogramName
void analyze(const edm::Event &, const edm::EventSetup &) override
void SaveDetectorData(bool isBarrel, unsigned rawId, int shell_hc, int layer_disk, int ladder_blade)
std::string debugFileName
void BookBarrelBins(const TrackerGeometry &theTrackerGeometry, const TrackerTopology *tt)
void FillBins(edm::Handle< reco::TrackCollection > *tracks, const TrackerGeometry &theTrackerGeometry, const TrackerTopology *tt)
std::map< std::string, TH2Poly * > th2PolyBarrelSummary
SiPixelPhase1Analyzer(const edm::ParameterSet &)
std::map< uint32_t, TGraph * > bins
std::vector< unsigned > isBarrelSource
void BookForwardBins(const TrackerGeometry &theTrackerGeometry, const TrackerTopology *tt)
std::vector< std::string > pathToHistograms
void FillBarrelBinsRemap(const TrackerGeometry &theTrackerGeometry, const TrackerTopology *tt)
const uint32_t *__restrict__ const HitContainer *__restrict__ TkSoA *__restrict__ tracks
edm::Service< TFileService > fs
void FillForwardBinsAnalyze(const TrackerGeometry &theTrackerGeometry, const TrackerTopology *tt, unsigned rawId, const GlobalPoint &globalPoint)
edm::EDGetTokenT< reco::TrackCollection > tracksToken
void SaveDetectorVertices(const TrackerTopology *tt)
~SiPixelPhase1Analyzer() override
const edm::ESGetToken< TrackerTopology, TrackerTopologyRcd > topoToken_
void FillForwardBinsRemap(const TrackerGeometry &theTrackerGeometry, const TrackerTopology *tt)
std::map< std::string, std::vector< TH2Poly * > > pxfTh2PolyForward
void BookBarrelHistograms(TDirectory *currentDir, const std::string ¤tHistoName)
std::map< std::string, std::vector< TH2Poly * > > th2PolyBarrel
void BookBins(const TrackerGeometry &theTrackerGeometry, const TrackerTopology *tt)
mat4 orthoProjectionMatrix
std::map< unsigned short, complementaryElements > mapOfComplementaryElements
std::map< uint32_t, TGraph * > binsSummary
const edm::ESGetToken< TrackerGeometry, TrackerDigiGeometryRecord > geomToken_
std::vector< std::string > analazedRootFileName
void BookForwardHistograms(TDirectory *currentDir, const std::string ¤tHistoName)
void FillBarrelBinsAnalyze(const TrackerGeometry &theTrackerGeometry, const TrackerTopology *tt, unsigned rawId, const GlobalPoint &globalPoint)
std::map< std::string, TH2Poly * > pxfTh2PolyForwardSummary
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)