1 #ifndef CalibTracker_SiStripLorentzAngle_SiStripCalibLorentzAngle_h 2 #define CalibTracker_SiStripLorentzAngle_SiStripCalibLorentzAngle_h 30 #include <TGraphErrors.h> 31 #include <TDirectory.h> 33 #include "Riostream.h" 47 std::unique_ptr<SiStripLorentzAngle>
getNewObject()
override;
61 typedef std::map <std::string , TH1D*>
TH1Dmap;
63 typedef std::map <std::string , TH2D*>
TH2Dmap;
69 float histoEntries,
gR,
gphi,
geta,
gz,
globalX,
globalY,
globalZ,
muH,
theBfield,
AsymmParam;
84 TDirectory *
LorentzAngle_Plots, *
Rootple, *
MuH, *
TIB_MuH, *
TOB_MuH, *
MuH_vs_Phi, *
TIB_Phi, *
TOB_Phi, *
MuH_vs_Eta, *
TIB_Eta, *
TOB_Eta;
TDirectory * SecondIT_BadFit_Histos
TDirectory * FirstIT_GoodFit_Histos
const GlobalPoint gposition
std::map< std::string, TH2D * > TH2Dmap
TDirectory * TIB_2IT_GoodFit
TDirectory * TOB_2IT_GoodFit
SiStripCalibLorentzAngle(const edm::ParameterSet &conf)
std::map< uint32_t, float > detid_la
TDirectory * TIB_1IT_GoodFit
std::map< std::string, TH1D * > TH1Dmap
const TrackerTopology * tTopo
const TrackerGeometry * tracker
TDirectory * LorentzAngle_Plots
TDirectory * TIB_2IT_BadFit
TDirectory * TOB_1IT_GoodFit
TDirectory * SecondIT_GoodFit_Histos
void algoBeginJob(const edm::EventSetup &) override
~SiStripCalibLorentzAngle() override
TDirectory * TOB_2IT_BadFit
edm::ESHandle< TrackerGeometry > estracker
std::map< std::string, TProfile * > ProfileMap
edm::ESHandle< MagneticField > magfield_
std::unique_ptr< SiStripLorentzAngle > getNewObject() override
std::vector< MonitorElement * > histolist