12 {
13 m_pGeom = pGeom;
14 char hname[200];
15 m_fdcom = new TFolder( "mCommon", "mCommon" );
16 hlist->Add( m_fdcom );
17
18 m_fdTmap = new TFolder( "mThitmap", "mThitmap" );
19 hlist->Add( m_fdTmap );
20
21 m_fdTraw = new TFolder( "mTraw", "mTraw" );
22 hlist->Add( m_fdTraw );
23
24 m_fdTrawCel = new TFolder( "mTrawCell", "mTrawCell" );
25 hlist->Add( m_fdTrawCel );
26
27 m_fdQmap = new TFolder( "mQhitmap", "mQhitmap" );
28 hlist->Add( m_fdQmap );
29
30 m_fdQraw = new TFolder( "mQraw", "mQraw" );
31 hlist->Add( m_fdQraw );
32
33 m_fdQrawCel = new TFolder( "mQrawCell", "mQrawCell" );
34 hlist->Add( m_fdQrawCel );
35
36 m_hLayerHitmapT = new TH1F( "mT_Hitmap_Layer", "", 43, -0.5, 42.5 );
37 m_fdcom->Add( m_hLayerHitmapT );
38
39 m_hWireHitMapT = new TH1F( "mT_Hitmap_Wire", "", 6796, -0.5, 6795.5 );
40 m_fdcom->Add( m_hWireHitMapT );
41
42 m_hLayerHitmapQ = new TH1F( "mQ_Hitmap_Layer", "", 43, -0.5, 42.5 );
43 m_fdcom->Add( m_hLayerHitmapQ );
44
45 m_hWireHitMapQ = new TH1F( "mQ_Hitmap_Wire", "", 6796, -0.5, 6795.5 );
46 m_fdcom->Add( m_hWireHitMapQ );
47
48 m_hTesAll = new TH1F( "mTesAll", "", 750, 0, 1500 );
49 m_fdcom->Add( m_hTesAll );
50
51 m_hTesCal = new TH1F( "mTesCal", "", 750, 0, 1500 );
52 m_fdcom->Add( m_hTesCal );
53
54 m_hTesFlag = new TH1F( "mTes_Flag", "", 300, -0.5, 299.5 );
55 m_fdcom->Add( m_hTesFlag );
56
57 for (
int lay = 0; lay <
NLAYER; lay++ )
58 {
60
61 sprintf( hname,
"mT_hitmap_Lay%02d", lay );
62 m_hlaymapT[lay] = new TH1F( hname, "", ncel, -0.5, (float)ncel - 0.5 );
63 m_fdTmap->Add( m_hlaymapT[lay] );
64
65 sprintf( hname,
"mTDC_Lay%02d", lay );
66 m_htdc[lay] = new TH1F( hname, "", 800, 0, 20000 );
67 m_fdTraw->Add( m_htdc[lay] );
68
69 sprintf( hname,
"mTraw_Lay%02d", lay );
70 m_htraw[lay] = new TH1F( hname, "", 500, 0, 1000 );
71 m_fdTraw->Add( m_htraw[lay] );
72
73 sprintf( hname,
"mQ_hitmap_Lay%02d", lay );
74 m_hlaymapQ[lay] = new TH1F( hname, "", ncel, -0.5, (float)ncel - 0.5 );
75 m_fdQmap->Add( m_hlaymapQ[lay] );
76
77 sprintf( hname,
"mQraw_Lay%02d", lay );
78 m_hqraw[lay] = new TH1F( hname, "", 2000, 0, 4000 );
79 m_fdQraw->Add( m_hqraw[lay] );
80 }
81
82 for (
int wir = 0; wir <
NWIRE; wir++ )
83 {
84 int lay = m_pGeom->getWire( wir )->getLayerId();
85 int cel = m_pGeom->getWire( wir )->getCellId();
86
87 sprintf( hname,
"mTraw_%02d_%03d_%04d", lay, cel, wir );
88 m_htrawCel[wir] = new TH1F( hname, "", 300, 0, 600 );
89 m_fdTrawCel->Add( m_htrawCel[wir] );
90
91 sprintf( hname,
"mQraw_%02d_%03d_%04d", lay, cel, wir );
92 m_hqrawCel[wir] = new TH1F( hname, "", 2000, 0, 4000 );
93 m_fdQrawCel->Add( m_hqrawCel[wir] );
94 }
95}
const MdcCosLayer * getLayer(int ilay) const