24 m_hchi2 =
new TH1D(std::string(
name()+
"-chi2").c_str(),
25 std::string(
name()+
" chi2 distribution").c_str(), 100, 0.0, 50.0);
26 m_heta =
new TH1D(std::string(
name()+
"-eta").c_str(),
27 std::string(
name()+
" eta distribution").c_str(), 100, -3.0, 3.0);
28 m_hphi =
new TH1D(std::string(
name()+
"-phi").c_str(),
29 std::string(
name()+
" phi distribution").c_str(), 100, -3.1416, 3.1416);
30 m_hz0 =
new TH1D(std::string(
name()+
"-z0").c_str(),
31 std::string(
name()+
" z0 distribution").c_str(), 100, -1000.0, 1000.0);
32 m_hd0 =
new TH1D(std::string(
name()+
"-d0").c_str(),
33 std::string(
name()+
" d0 distribution").c_str(), 100, -500.0, 500.0);
34 m_hpT =
new TH1D(std::string(
name()+
"-pT").c_str(),
35 std::string(
name()+
" pT distribution").c_str(), 100, -100000, 100000);
36 m_hdeta =
new TH1D(std::string(
name()+
"-deta").c_str(),
37 std::string(
name()+
" eta error distribution").c_str(), 100, 0, 0.2);
38 m_hdphi =
new TH1D(std::string(
name()+
"-dphi").c_str(),
39 std::string(
name()+
" phi error distribution").c_str(), 100, 0, 0.2);
40 m_hdz0 =
new TH1D(std::string(
name()+
"-dz0").c_str(),
41 std::string(
name()+
" z0 error distribution").c_str(), 100, 0, 1.0);
42 m_hdd0 =
new TH1D(std::string(
name()+
"-dd0").c_str(),
43 std::string(
name()+
" d0 error distribution").c_str(), 100, 0, 0.5);
44 m_hdpT =
new TH1D(std::string(
name()+
"-dpT").c_str(),
45 std::string(
name()+
" pT error distribution").c_str(), 100, 0, 10000);
47 std::string(
name()+
" blayer distribution").c_str(), 10, 0, 10.0);
48 m_hpixel =
new TH1D(std::string(
name()+
"-pixel").c_str(),
49 std::string(
name()+
" pixel distribution").c_str(), 10, 0, 10.0);
50 m_hsct =
new TH1D(std::string(
name()+
"-sct").c_str(),
51 std::string(
name()+
" sct distribution").c_str(), 10, 0, 10.0);
53 std::string(
name()+
" silicon distribution").c_str(), 10, 0, 10.0);
54 m_hstraw =
new TH1D(std::string(
name()+
"-straw").c_str(),
55 std::string(
name()+
" straw distribution").c_str(), 40, 0, 40.0);
56 m_htr =
new TH1D(std::string(
name()+
"-tr").c_str(),
57 std::string(
name()+
" tr distribution").c_str(), 40, 0, 40.0);
65 const std::vector<TIDA::Track*>& testtracks,
68 std::cout <<
"execute() " <<
name() << std::endl;
83 for (
unsigned i=testtracks.size() ;
i-- ; ) {
86 std::cout <<
"SUTT pt distribution "
87 <<
"\tpt=" << reftracks[
i]->pT()
88 <<
"\tpTr=" << testtracks[
i]->pT()
89 <<
"\t1/pTt=" << 1/testpTt
90 <<
"\tDpT=" << pTt-pTr
91 <<
"\tD1/pT=" << 1/pTt-1/pTr
95 std::cout <<
"SUTT pt distribution " << *testtracks[
i] << std::endl;
107 m_hdeta->Fill( testtracks[
i]->deta() );
108 m_hdphi->Fill( testtracks[
i]->dphi() );
110 m_hdz0->Fill( testtracks[
i]->dz0() );
111 m_hdd0->Fill( testtracks[
i]->da0() );
112 m_hdpT->Fill( testtracks[
i]->dpT() );
114 m_hblayer->Fill( testtracks[
i]->bLayerHits() );
115 m_hpixel->Fill( testtracks[
i]->pixelHits() );
116 m_hsct->Fill( testtracks[
i]->sctHits() );
119 m_hstraw->Fill( testtracks[
i]->strawHits() );
120 m_htr->Fill( testtracks[
i]->trHits() );
132 std::cout <<
"SUTT TrackDistributions::finalise() " <<
name() << std::endl;