5 #include "CLHEP/Units/GlobalSystemOfUnits.h"
19 std::cout <<
"=== booking user histos ===" << std::endl;
25 hmgr->
addHisto1(
new TH1F(
"21",
"Phi " , 180, -3.1416, 3.1416 ) );
26 hmgr->
addHistoProf2(
new TProfile2D(
"30",
"MB prof Eta Phi ", 250, -5., 5., 180, -3.1416, 3.1416 ) );
27 hmgr->
addHisto2(
new TH2F(
"31",
"Eta vs Phi " , 501, -5., 5., 180, -3.1416, 3.1416 ) );
32 hmgr->
addHistoProf1(
new TProfile(
"110",
"MB prof Eta [Support]", 250, -5.0, 5.0 ) );
33 hmgr->
addHisto1(
new TH1F(
"111",
"Eta [Support]" , 501, -5., 5. ) );
34 hmgr->
addHistoProf1(
new TProfile(
"120",
"MB prof Phi [Support]", 180, -3.1416, 3.1416 ) );
35 hmgr->
addHisto1(
new TH1F(
"121",
"Phi [Support]" , 180, -3.1416, 3.1416 ) );
36 hmgr->
addHistoProf2(
new TProfile2D(
"130",
"MB prof Eta Phi [Support]", 250, -5., 5., 180, -3.1416, 3.1416 ) );
37 hmgr->
addHisto2(
new TH2F(
"131",
"Eta vs Phi [Support]" , 501, -5., 5., 180, -3.1416, 3.1416 ) );
39 hmgr->
addHistoProf1(
new TProfile(
"210",
"MB prof Eta [Sensitive]", 250, -5.0, 5.0 ) );
40 hmgr->
addHisto1(
new TH1F(
"211",
"Eta [Sensitive]" , 501, -5., 5. ) );
41 hmgr->
addHistoProf1(
new TProfile(
"220",
"MB prof Phi [Sensitive]", 180, -3.1416, 3.1416 ) );
42 hmgr->
addHisto1(
new TH1F(
"221",
"Phi [Sensitive]" , 180, -3.1416, 3.1416 ) );
43 hmgr->
addHistoProf2(
new TProfile2D(
"230",
"MB prof Eta Phi [Sensitive]", 250, -5., 5., 180, -3.1416, 3.1416 ) );
44 hmgr->
addHisto2(
new TH2F(
"231",
"Eta vs Phi [Sensitive]" , 501, -5., 5., 180, -3.1416, 3.1416 ) );
46 hmgr->
addHistoProf1(
new TProfile(
"310",
"MB prof Eta [Cables]", 250, -5.0, 5.0 ) );
47 hmgr->
addHisto1(
new TH1F(
"311",
"Eta [Cables]" , 501, -5., 5. ) );
48 hmgr->
addHistoProf1(
new TProfile(
"320",
"MB prof Phi [Cables]", 180, -3.1416, 3.1416 ) );
49 hmgr->
addHisto1(
new TH1F(
"321",
"Phi [Cables]" , 180, -3.1416, 3.1416 ) );
50 hmgr->
addHistoProf2(
new TProfile2D(
"330",
"MB prof Eta Phi [Cables]", 250, -5., 5., 180, -3.1416, 3.1416 ) );
51 hmgr->
addHisto2(
new TH2F(
"331",
"Eta vs Phi [Cables]" , 501, -5., 5., 180, -3.1416, 3.1416 ) );
53 hmgr->
addHistoProf1(
new TProfile(
"410",
"MB prof Eta [Cooling]", 250, -5.0, 5.0 ) );
54 hmgr->
addHisto1(
new TH1F(
"411",
"Eta [Cooling]" , 501, -5., 5. ) );
55 hmgr->
addHistoProf1(
new TProfile(
"420",
"MB prof Phi [Cooling]", 180, -3.1416, 3.1416 ) );
56 hmgr->
addHisto1(
new TH1F(
"421",
"Phi [Cooling]" , 180, -3.1416, 3.1416 ) );
57 hmgr->
addHistoProf2(
new TProfile2D(
"430",
"MB prof Eta Phi [Cooling]", 250, -5., 5., 180, -3.1416, 3.1416 ) );
58 hmgr->
addHisto2(
new TH2F(
"431",
"Eta vs Phi [Cooling]" , 501, -5., 5., 180, -3.1416, 3.1416 ) );
60 hmgr->
addHistoProf1(
new TProfile(
"510",
"MB prof Eta [Electronics]", 250, -5.0, 5.0 ) );
61 hmgr->
addHisto1(
new TH1F(
"511",
"Eta [Electronics]" , 501, -5., 5. ) );
62 hmgr->
addHistoProf1(
new TProfile(
"520",
"MB prof Phi [Electronics]", 180, -3.1416, 3.1416 ) );
63 hmgr->
addHisto1(
new TH1F(
"521",
"Phi [Electronics]" , 180, -3.1416, 3.1416 ) );
64 hmgr->
addHistoProf2(
new TProfile2D(
"530",
"MB prof Eta Phi [Electronics]", 250, -5., 5., 180, -3.1416, 3.1416 ) );
65 hmgr->
addHisto2(
new TH2F(
"531",
"Eta vs Phi [Electronics]" , 501, -5., 5., 180, -3.1416, 3.1416 ) );
67 hmgr->
addHistoProf1(
new TProfile(
"610",
"MB prof Eta [Other]", 250, -5.0, 5.0 ) );
68 hmgr->
addHisto1(
new TH1F(
"611",
"Eta [Other]" , 501, -5., 5. ) );
69 hmgr->
addHistoProf1(
new TProfile(
"620",
"MB prof Phi [Other]", 180, -3.1416, 3.1416 ) );
70 hmgr->
addHisto1(
new TH1F(
"621",
"Phi [Other]" , 180, -3.1416, 3.1416 ) );
71 hmgr->
addHistoProf2(
new TProfile2D(
"630",
"MB prof Eta Phi [Other]", 250, -5., 5., 180, -3.1416, 3.1416 ) );
72 hmgr->
addHisto2(
new TH2F(
"631",
"Eta vs Phi [Other]" , 501, -5., 5., 180, -3.1416, 3.1416 ) );
75 hmgr->
addHisto1(
new TH1F(
"711",
"Eta [Air]" , 501, -5., 5. ) );
76 hmgr->
addHistoProf1(
new TProfile(
"720",
"MB prof Phi [Air]", 180, -3.1416, 3.1416 ) );
77 hmgr->
addHisto1(
new TH1F(
"721",
"Phi [Air]" , 180, -3.1416, 3.1416 ) );
78 hmgr->
addHistoProf2(
new TProfile2D(
"730",
"MB prof Eta Phi [Air]", 250, -5., 5., 180, -3.1416, 3.1416 ) );
79 hmgr->
addHisto2(
new TH2F(
"731",
"Eta vs Phi [Air]" , 501, -5., 5., 180, -3.1416, 3.1416 ) );
84 hmgr->
addHistoProf1(
new TProfile(
"1001",
"MB prof Eta ECAL Barrel", 340, -1.5, 1.5 ) );
85 hmgr->
addHistoProf1(
new TProfile(
"1002",
"MB prof Phi ECAL Barrel", 180, -3.1416, 3.1416 ) );
86 hmgr->
addHistoProf1(
new TProfile(
"1003",
"MB prof Phi ECAL Barrel SM", 20, 0., 20. ) );
87 hmgr->
addHistoProf1(
new TProfile(
"2003",
"MB prof Phi ECAL Barrel SM", 10, 0., 20. ) );
88 hmgr->
addHistoProf1(
new TProfile(
"1004",
"MB prof Phi ECAL Barrel SM module 1", 20, 0., 20. ) );
89 hmgr->
addHistoProf1(
new TProfile(
"1005",
"MB prof Phi ECAL Barrel SM module 2", 20, 0., 20. ) );
90 hmgr->
addHistoProf1(
new TProfile(
"1006",
"MB prof Phi ECAL Barrel SM module 3", 20, 0., 20. ) );
91 hmgr->
addHistoProf1(
new TProfile(
"1007",
"MB prof Phi ECAL Barrel SM module 4", 20, 0., 20. ) );
93 hmgr->
addHistoProf1(
new TProfile(
"1011",
"MB prof Eta ECAL Preshower +", 100, 1.65, 2.6 ) );
94 hmgr->
addHistoProf1(
new TProfile(
"1012",
"MB prof Phi ECAL Preshower +", 180, -3.1416, 3.1416 ) );
96 hmgr->
addHistoProf1(
new TProfile(
"1013",
"MB prof Eta ECAL Preshower -", 100, -2.6, -1.65 ) );
97 hmgr->
addHistoProf1(
new TProfile(
"1014",
"MB prof Phi ECAL Preshower -", 180, -3.1416, 3.1416 ) );
102 std::cout <<
"=== booking user histos done ===" << std::endl;
134 static const double twenty ( 20.*degree ) ;
136 const double phiModTwenty ((
phi - floor(
phi/twenty)*twenty )/degree) ;
173 std::cout <<
"=== save user histos ===" << std::endl;
TProfile2D * getHistoProf2(int ih)
bool addHistoProf2(TProfile2D *ih)
virtual void fillEndTrack()
TProfile * getHistoProf1(int ih)
MaterialBudgetEcalHistos(MaterialBudgetData *data, TestHistoMgr *mgr, const std::string &fileName)
void save(const std::string &name)
virtual void fillStartTrack()
virtual void fillPerStep()
bool addHistoProf1(TProfile *ih)