Go to the documentation of this file. 1 #ifndef CalibTracker_SiStripLorentzAngle_SiStripCalibLorentzAngle_h
2 #define CalibTracker_SiStripLorentzAngle_SiStripCalibLorentzAngle_h
32 #include <TGraphErrors.h>
33 #include <TDirectory.h>
35 #include "Riostream.h"
50 std::unique_ptr<SiStripLorentzAngle>
getNewObject()
override;
65 typedef std::map<std::string, TH1D *>
TH1Dmap;
67 typedef std::map<std::string, TH2D *>
TH2Dmap;
73 float histoEntries,
gR,
gphi,
geta,
gz,
globalX,
globalY,
globalZ,
muH,
theBfield,
AsymmParam;
const TrackerTopology * tTopo_
TDirectory * TOB_1IT_GoodFit
edm::ESGetToken< MagneticField, IdealMagneticFieldRecord > magFieldToken_
TDirectory * FirstIT_GoodFit_Histos
SiStripCalibLorentzAngle(const edm::ParameterSet &conf)
std::map< std::string, TProfile * > ProfileMap
TDirectory * SecondIT_BadFit_Histos
TDirectory * TIB_2IT_GoodFit
const GlobalPoint gposition
edm::ESGetToken< SiStripLorentzAngle, SiStripLorentzAngleRcd > lorentzAngleToken_
dqm::legacy::MonitorElement MonitorElement
void algoBeginJob(const edm::EventSetup &) override
TDirectory * SecondIT_GoodFit_Histos
TDirectory * TIB_1IT_GoodFit
std::unique_ptr< SiStripLorentzAngle > getNewObject() override
TDirectory * TOB_2IT_GoodFit
std::map< uint32_t, float > detid_la
TDirectory * TOB_2IT_BadFit
std::map< std::string, TH1D * > TH1Dmap
std::vector< MonitorElement * > histolist
edm::ESGetToken< TrackerGeometry, TrackerDigiGeometryRecord > tkGeomToken_
TDirectory * TIB_2IT_BadFit
std::map< std::string, TH2D * > TH2Dmap
edm::ESGetToken< TrackerTopology, TrackerTopologyRcd > tTopoToken_
const TrackerGeometry * tkGeom_
dqm::legacy::DQMStore DQMStore
~SiStripCalibLorentzAngle() override
TDirectory * LorentzAngle_Plots