CMS 3D CMS Logo

List of all members | Public Member Functions | Public Attributes | Private Attributes
DiagMaker Class Reference
Inheritance diagram for DiagMaker:
edm::EDAnalyzer edm::EDConsumerBase

Public Member Functions

void analyze (const edm::Event &, const edm::EventSetup &)
 
void beginJob ()
 
 DiagMaker (const PSet &)
 
void endJob ()
 
- Public Member Functions inherited from edm::EDAnalyzer
void callWhenNewProductsRegistered (std::function< void(BranchDescription const &)> const &func)
 
 EDAnalyzer ()
 
ModuleDescription const & moduleDescription () const
 
std::string workerType () const
 
virtual ~EDAnalyzer ()
 
- Public Member Functions inherited from edm::EDConsumerBase
std::vector< ConsumesInfoconsumesInfo () const
 
void convertCurrentProcessAlias (std::string const &processName)
 Convert "@currentProcess" in InputTag process names to the actual current process name. More...
 
 EDConsumerBase ()
 
 EDConsumerBase (EDConsumerBase const &)=delete
 
 EDConsumerBase (EDConsumerBase &&)=default
 
ProductResolverIndexAndSkipBit indexFrom (EDGetToken, BranchType, TypeID const &) const
 
void itemsMayGet (BranchType, std::vector< ProductResolverIndexAndSkipBit > &) const
 
void itemsToGet (BranchType, std::vector< ProductResolverIndexAndSkipBit > &) const
 
std::vector< ProductResolverIndexAndSkipBit > const & itemsToGetFrom (BranchType iType) const
 
void labelsForToken (EDGetToken iToken, Labels &oLabels) const
 
void modulesWhoseProductsAreConsumed (std::vector< ModuleDescription const * > &modules, ProductRegistry const &preg, std::map< std::string, ModuleDescription const * > const &labelsToDesc, std::string const &processName) const
 
EDConsumerBase const & operator= (EDConsumerBase const &)=delete
 
EDConsumerBaseoperator= (EDConsumerBase &&)=default
 
bool registeredToConsume (ProductResolverIndex, bool, BranchType) const
 
bool registeredToConsumeMany (TypeID const &, BranchType) const
 
void updateLookup (BranchType iBranchType, ProductResolverIndexHelper const &, bool iPrefetchMayGet)
 
virtual ~EDConsumerBase () noexcept(false)
 

Public Attributes

int delayCount
 
int evCntr
 

Private Attributes

TCanvas * c1
 
TCanvas * c2
 
WordHistwordBend
 
WordHistwordBx
 
WordHistwordBx0
 
WordHistwordCscID
 
WordHistwordKeywire
 
WordHistwordMpclink
 
WordHistwordPattern
 
WordHistwordPHD1
 
WordHistwordPHD2
 
WordHistwordQuality
 
WordHistwordRank
 
WordHistwordStrip
 
WordHistwordSyncErr
 
WordHistwordTHD1
 
WordHistwordTHD2
 
WordHistwordTrknmb
 
WordHistwordTrkPhi
 
WordHistwordTrkTheta
 
WordHistwordValid
 

Additional Inherited Members

- Public Types inherited from edm::EDAnalyzer
typedef EDAnalyzer ModuleType
 
- Public Types inherited from edm::EDConsumerBase
typedef ProductLabels Labels
 
- Static Public Member Functions inherited from edm::EDAnalyzer
static const std::string & baseType ()
 
static void fillDescriptions (ConfigurationDescriptions &descriptions)
 
static void prevalidate (ConfigurationDescriptions &)
 
- Protected Member Functions inherited from edm::EDConsumerBase
template<typename ProductType , BranchType B = InEvent>
EDGetTokenT< ProductType > consumes (edm::InputTag const &tag)
 
EDGetToken consumes (const TypeToGet &id, edm::InputTag const &tag)
 
template<BranchType B>
EDGetToken consumes (TypeToGet const &id, edm::InputTag const &tag)
 
ConsumesCollector consumesCollector ()
 Use a ConsumesCollector to gather consumes information from helper functions. More...
 
template<typename ProductType , BranchType B = InEvent>
void consumesMany ()
 
void consumesMany (const TypeToGet &id)
 
template<BranchType B>
void consumesMany (const TypeToGet &id)
 
template<typename ProductType , BranchType B = InEvent>
EDGetTokenT< ProductType > mayConsume (edm::InputTag const &tag)
 
EDGetToken mayConsume (const TypeToGet &id, edm::InputTag const &tag)
 
template<BranchType B>
EDGetToken mayConsume (const TypeToGet &id, edm::InputTag const &tag)
 

Detailed Description

Definition at line 106 of file DiagMaker.cc.

Constructor & Destructor Documentation

DiagMaker::DiagMaker ( const PSet p)

Definition at line 144 of file DiagMaker.cc.

145 {
146 evCntr = 0;
147 
148 }
int evCntr
Definition: DiagMaker.cc:114

Member Function Documentation

void DiagMaker::analyze ( const edm::Event ev,
const edm::EventSetup es 
)

Definition at line 151 of file DiagMaker.cc.

References gather_cfg::cout, edm::Event::getByLabel(), and L1TMuon::InternalTrack::kCSC.

152 {
153 
154 
155  cout<<"Begin DiagMaker Analyzer:::::::::::::::::::::::::::::::::::::\n:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::\n\n";
156 
157  cout << "Reached analyze part of DiagMaker.\n";
158 
161 
162  ev.getByLabel( "sptf" , "EmuITC" , emuITC );
163  ev.getByLabel( "L1TMuonTrkFinder" , "DataITC" , dataITC );
164 
165  int trknmbData, validData, qualityData, keywireData, stripData, patternData;
166  int bendData, bxData, mpclinkData, bx0Data, syncErrData, cscIDData;
167  int trknmbEmu, validEmu, qualityEmu, keywireEmu, stripEmu, patternEmu;
168  int bendEmu, bxEmu, mpclinkEmu, bx0Emu, syncErrEmu, cscIDEmu;
169 
170  auto itEmu = emuITC->cbegin();
171  auto itendEmu = emuITC->cend();
172 
173  auto itData = dataITC->cbegin();
174  auto itendData = dataITC->cend();
175  int trkCntr = 0;
176  // Loop over all tracks in the collection
177  for( ; (itEmu != itendEmu) && (itData != itendData) ; ++itEmu, ++itData)
178  {
179  trkCntr++;
180  cout << "TRACK(Emu) " << trkCntr << " Phi: " << itEmu->phi << ", Theta: " << itEmu ->theta << endl;
181  cout << "TRACK(Data) " << trkCntr << " Phi: " << itData->phi << ", Theta: " << itData->theta << endl;
182  cout << "Track(Emu) " << trkCntr << " Rank: " << itEmu->rank << endl;
183  cout << "Track(Data) " << trkCntr << " Rank: " << itData->rank<< endl;
184  cout << "Emu:\n dp1- "<<itEmu->deltas[0][0]<<" dp2- "<<itEmu->deltas[0][1]<<" dt1- "<<itEmu->deltas[1][0]<<" dt2- "<<itEmu->deltas[1][1]<<endl;
185  cout << "Data:\n dp1- "<<itData->deltas[0][0]<<" dp2- "<<itData->deltas[0][1]<<" dt1- "<<itData->deltas[1][0]<<" dt2- "<<itData->deltas[1][1]<<endl;
186 
187  wordTrkPhi -> fillWord( itData->phi , itEmu->phi );
188  wordTrkTheta -> fillWord( itData->theta , itEmu->theta );
189  wordRank -> fillWord( itData->rank , itEmu->rank );
190  wordPHD1 -> fillWord( fabs(itData->deltas[0][0]) , fabs(itEmu->deltas[0][0]));
191  wordPHD2 -> fillWord( fabs(itData->deltas[0][1]) , fabs(itEmu->deltas[0][1]));
192  wordTHD1 -> fillWord( fabs(itData->deltas[1][0]) , fabs(itEmu->deltas[1][0]));
193  wordTHD2 -> fillWord( fabs(itData->deltas[1][1]) , fabs(itEmu->deltas[1][1]));
194 
195  if(itData->phi != itEmu->phi){std::cout<<"Track Phi Mismatch\n\n";}
196  if(itData->theta != itEmu->theta){std::cout<<"Track Theta Mismatch\n\n";}
197  if(itData->rank != itEmu->rank){std::cout<<"Track Rank Mismatch\n\n";}
198  if(fabs(itData->deltas[0][0]) != fabs(itEmu->deltas[0][0])){std::cout<<"00 D Mismatch\n";}
199  if(fabs(itData->deltas[0][1]) != fabs(itEmu->deltas[0][1])){std::cout<<"01 D Mismatch\n";}
200  if(fabs(itData->deltas[1][0]) != fabs(itEmu->deltas[1][0])){std::cout<<"10 D Mismatch\n";}
201  if(fabs(itData->deltas[1][1]) != fabs(itEmu->deltas[1][1])){std::cout<<"11 D Mismatch\n";}
202 
203 
204 
205 
206 
207  // Creating station maps for this track
208  TriggerPrimitiveStationMap tpsmData = itData->getStubs();
209  TriggerPrimitiveStationMap tpsmEmu = itEmu->getStubs();
210 
211  // Getting the unique station ID number for ME1
212  const unsigned id = 4*L1TMuon::InternalTrack::kCSC;
213 
214  // Looping over all four stations
215  for(unsigned meNum=id; meNum<(id+4); meNum++)
216  {
217  // Getting the trig prim lists for this station
218  //TriggerPrimitiveList tplData = tpsmData[meNum];
219  //TriggerPrimitiveList tplEmu = tpsmEmu[meNum];
220  std::vector<TriggerPrimitive> tplData = tpsmData[meNum];
221  std::vector<TriggerPrimitive> tplEmu = tpsmEmu[meNum];
222 
223  cout << "ME " << meNum-id+1 << " - # Trig Prims = " << tplData.size() << endl;
224 
225  // Looping over all the trigger primitives in the lists
226  for(unsigned tpNum = 0; (tpNum < tplData.size()) && (tpNum < tplEmu.size()) ; tpNum++)
227  {
228  cout << " ----- tp #" << tpNum << endl;
229  // Creating references to the trig prim info
230  TriggerPrimitive tprData = tplData.at(tpNum);
231  TriggerPrimitive tprEmu = tplEmu.at(tpNum);
232 
233  trknmbData = (tprData).getCSCData().trknmb;
234  validData = (tprData).getCSCData().valid;
235  qualityData = (tprData).getCSCData().quality;
236  keywireData = (tprData).getCSCData().keywire;
237  stripData = (tprData).getCSCData().strip;
238  patternData = (tprData).getCSCData().pattern;
239  bendData = (tprData).getCSCData().bend;
240  bxData = (tprData).getCSCData().bx;
241  mpclinkData = (tprData).getCSCData().mpclink;
242  bx0Data = (tprData).getCSCData().bx0;
243  syncErrData = (tprData).getCSCData().syncErr;
244  cscIDData = (tprData).getCSCData().cscID;
245 
246  trknmbEmu = (tprEmu).getCSCData().trknmb;
247  validEmu = (tprEmu).getCSCData().valid;
248  qualityEmu = (tprEmu).getCSCData().quality;
249  keywireEmu = (tprEmu).getCSCData().keywire;
250  stripEmu = (tprEmu).getCSCData().strip;
251  patternEmu = (tprEmu).getCSCData().pattern;
252  bendEmu = (tprEmu).getCSCData().bend;
253  bxEmu = (tprEmu).getCSCData().bx;
254  mpclinkEmu = (tprEmu).getCSCData().mpclink;
255  bx0Emu = (tprEmu).getCSCData().bx0;
256  syncErrEmu = (tprEmu).getCSCData().syncErr;
257  cscIDEmu = (tprEmu).getCSCData().cscID;
258 
259  cout << "trknmb: " << "data=" << trknmbData << ", emu=" << trknmbEmu << endl;
260  cout << "valid: " << "data=" << validData << ", emu=" << validEmu << endl;
261  cout << "quality: " << "data=" << qualityData << ", emu=" << qualityEmu << endl;
262  cout << "keywire: " << "data=" << keywireData << ", emu=" << keywireEmu << endl;
263  cout << "strip: " << "data=" << stripData << ", emu=" << stripEmu << endl;
264  cout << "pattern: " << "data=" << patternData << ", emu=" << patternEmu << endl;
265  cout << "bend: " << "data=" << bendData << ", emu=" << bendEmu << endl;
266  cout << "bx: " << "data=" << bxData << ", emu=" << bxEmu << endl;
267  cout << "mpclink: " << "data=" << mpclinkData << ", emu=" << mpclinkEmu << endl;
268  cout << "bx0: " << "data=" << bx0Data << ", emu=" << bx0Emu << endl;
269  cout << "syncErr: " << "data=" << syncErrData << ", emu=" << syncErrEmu << endl;
270  cout << "cscID: " << "data=" << cscIDData << ", emu=" << cscIDEmu << endl;
271  cout << "--------------------------------\n";
272 
273  // Filling the word histograms
274  wordTrknmb -> fillWord( trknmbData , trknmbEmu );
275  wordValid -> fillWord( validData , validEmu );
276  wordQuality -> fillWord( qualityData , qualityEmu );
277  wordKeywire -> fillWord( keywireData , keywireEmu );
278  wordStrip -> fillWord( stripData , stripEmu );
279  wordPattern -> fillWord( patternData , patternEmu );
280  wordBend -> fillWord( bendData , bendEmu );
281  wordBx -> fillWord( bxData , bxEmu );
282  wordMpclink -> fillWord( mpclinkData , mpclinkEmu );
283  wordBx0 -> fillWord( bx0Data , bx0Emu );
284  wordSyncErr -> fillWord( syncErrData , syncErrEmu );
285  wordCscID -> fillWord( cscIDData , cscIDEmu );
286 
287  if(keywireData != keywireEmu){std::cout<<"Wire Mismatch\n\n";}
288  if(stripData != stripEmu){std::cout<<"Strip Mismatch\n\n";}
289 
290 
291  }
292  }
293  }
294 
295  cout<<"End DiagMaker Analyzer:::::::::::::::::::::::::::::::::::::\n:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::\n\n";
296 
297 }
WordHist * wordBx0
Definition: DiagMaker.cc:129
WordHist * wordSyncErr
Definition: DiagMaker.cc:130
WordHist * wordPHD1
Definition: DiagMaker.cc:133
WordHist * wordStrip
Definition: DiagMaker.cc:124
WordHist * wordTrknmb
Definition: DiagMaker.cc:120
WordHist * wordTrkTheta
Definition: DiagMaker.cc:118
WordHist * wordCscID
Definition: DiagMaker.cc:131
WordHist * wordMpclink
Definition: DiagMaker.cc:128
WordHist * wordBend
Definition: DiagMaker.cc:126
WordHist * wordRank
Definition: DiagMaker.cc:132
bool getByLabel(InputTag const &tag, Handle< PROD > &result) const
Definition: Event.h:416
WordHist * wordPattern
Definition: DiagMaker.cc:125
WordHist * wordKeywire
Definition: DiagMaker.cc:123
WordHist * wordBx
Definition: DiagMaker.cc:127
WordHist * wordQuality
Definition: DiagMaker.cc:122
WordHist * wordTHD2
Definition: DiagMaker.cc:134
std::map< unsigned, TriggerPrimitiveCollection > TriggerPrimitiveStationMap
WordHist * wordPHD2
Definition: DiagMaker.cc:133
WordHist * wordTrkPhi
Definition: DiagMaker.cc:119
WordHist * wordValid
Definition: DiagMaker.cc:121
WordHist * wordTHD1
Definition: DiagMaker.cc:134
void DiagMaker::beginJob ( void  )
virtual

Reimplemented from edm::EDAnalyzer.

Definition at line 300 of file DiagMaker.cc.

References alignmentValidation::c1.

301 {
302 
303 
304 
305 
306  // Constructing all the word objects
307  c1 = new TCanvas();
308  c1 -> cd();
309 
310  wordTrkPhi = new WordHist( "Phi" , 12 , 0 , 0 );
311  c1 -> cd();
312  wordTrkTheta = new WordHist( "Theta" , 6 , 0 , 0.2 );
313  c1 -> cd();
314  wordTrknmb = new WordHist( "Phhit" , 6 , 0 , 0.4 );
315  c1 -> cd();
316  wordValid = new WordHist( "Valid" , 12 , 0 , 0.6 );
317  c1 -> cd();
318  wordQuality = new WordHist( "Quality" , 7 , 0 , 0.8 );
319  c1 -> cd();
320  wordKeywire = new WordHist( "Keywire" , 12 , 0.5 , 0 );
321  c1 -> cd();
322  wordStrip = new WordHist( "Strip" , 7 , 0.5 , 0.2 );
323  c1 -> cd();
324  wordPattern = new WordHist( "Pattern" , 12 , 0.5 , 0.4 );
325  c1 -> cd();
326  wordBend = new WordHist( "Bend" , 12 , 0.5 , 0.6 );
327  c1 -> cd();
328  wordBx = new WordHist( "Bx" , 12 , 0.5 , 0.8 );
329 
330  c2 = new TCanvas();
331  c2 -> cd();
332  wordMpclink = new WordHist( "Mpclink" , 12 , 0 , 0 );
333  c2 -> cd();
334  wordBx0 = new WordHist( "Bx" , 12 , 0 , 0.2 );
335  c2 -> cd();
336  wordSyncErr = new WordHist( "SyncErr" , 12 , 0 , 0.4 );
337  c2 -> cd();
338  wordCscID = new WordHist( "CscID" , 12 , 0 , 0.6 );
339  c2 -> cd();
340  wordRank = new WordHist( "Rank" , 12 , 0.5 , 0 );
341  c2 -> cd();
342  wordPHD1 = new WordHist( "PHD1" , 12 , 0.5 , 0.2 );
343  c2 ->cd();
344  wordPHD2 = new WordHist( "PHD2" , 12 , 0.5 , 0.4 );
345  c2 ->cd();
346  wordTHD1 = new WordHist( "THD1" , 12 , 0.5 , 0.6 );
347  c2 ->cd();
348  wordTHD2 = new WordHist( "THD2" , 12 , 0.5 , 0.8 );
349 
350 }
WordHist * wordBx0
Definition: DiagMaker.cc:129
WordHist * wordSyncErr
Definition: DiagMaker.cc:130
TCanvas * c1
Definition: DiagMaker.cc:116
WordHist * wordPHD1
Definition: DiagMaker.cc:133
WordHist * wordStrip
Definition: DiagMaker.cc:124
WordHist * wordTrknmb
Definition: DiagMaker.cc:120
WordHist * wordTrkTheta
Definition: DiagMaker.cc:118
WordHist * wordCscID
Definition: DiagMaker.cc:131
WordHist * wordMpclink
Definition: DiagMaker.cc:128
WordHist * wordBend
Definition: DiagMaker.cc:126
WordHist * wordRank
Definition: DiagMaker.cc:132
WordHist * wordPattern
Definition: DiagMaker.cc:125
WordHist * wordKeywire
Definition: DiagMaker.cc:123
WordHist * wordBx
Definition: DiagMaker.cc:127
WordHist * wordQuality
Definition: DiagMaker.cc:122
WordHist * wordTHD2
Definition: DiagMaker.cc:134
TCanvas * c2
Definition: DiagMaker.cc:116
WordHist * wordPHD2
Definition: DiagMaker.cc:133
WordHist * wordTrkPhi
Definition: DiagMaker.cc:119
WordHist * wordValid
Definition: DiagMaker.cc:121
WordHist * wordTHD1
Definition: DiagMaker.cc:134
void DiagMaker::endJob ( void  )
virtual

Reimplemented from edm::EDAnalyzer.

Definition at line 352 of file DiagMaker.cc.

References alignmentValidation::c1.

353 {
354 
355  c1 -> cd();
356 
357  wordTrkPhi -> pad -> cd();
358  wordTrkPhi -> formatWordHist();
359  wordTrkTheta -> pad -> cd();
360  wordTrkTheta -> formatWordHist();
361  wordTrknmb -> pad -> cd();
362  wordTrknmb -> formatWordHist();
363  wordValid -> pad -> cd();
364  wordValid -> formatWordHist();
365  wordQuality -> pad -> cd();
366  wordQuality -> formatWordHist();
367  wordKeywire -> pad -> cd();
368  wordKeywire -> formatWordHist();
369  wordStrip -> pad -> cd();
370  wordStrip -> formatWordHist();
371  wordPattern -> pad -> cd();
372  wordPattern -> formatWordHist();
373  wordBend -> pad -> cd();
374  wordBend -> formatWordHist();
375  wordBx -> pad -> cd();
376  wordBx -> formatWordHist();
377 
378  gSystem->ProcessEvents();
379  TImage *img1 = TImage::Create();
380  img1 -> FromPad(c1);
381  img1 -> WriteImage("wordHist1.png");
382  delete c1;
383  delete img1;
384 
385  c2 -> cd();
386 
387  wordMpclink -> pad -> cd();
388  wordMpclink -> formatWordHist();
389  wordBx0 -> pad -> cd();
390  wordBx0 -> formatWordHist();
391  wordSyncErr -> pad -> cd();
392  wordSyncErr -> formatWordHist();
393  wordCscID -> pad -> cd();
394  wordCscID -> formatWordHist();
395  wordRank -> pad -> cd();
396  wordRank -> formatWordHist();
397  wordPHD1 -> pad -> cd();
398  wordPHD1 -> formatWordHist();
399  wordPHD2 -> pad -> cd();
400  wordPHD2 -> formatWordHist();
401  wordTHD1 -> pad -> cd();
402  wordTHD1 -> formatWordHist();
403  wordTHD2 -> pad -> cd();
404  wordTHD2 -> formatWordHist();
405 
406  gSystem->ProcessEvents();
407  TImage *img2 = TImage::Create();
408  img2->FromPad(c2);
409  img2->WriteImage("wordHist2.png");
410  delete c2;
411  delete img2;
412 
413 
414 
415 }
WordHist * wordBx0
Definition: DiagMaker.cc:129
WordHist * wordSyncErr
Definition: DiagMaker.cc:130
TCanvas * c1
Definition: DiagMaker.cc:116
WordHist * wordPHD1
Definition: DiagMaker.cc:133
WordHist * wordStrip
Definition: DiagMaker.cc:124
WordHist * wordTrknmb
Definition: DiagMaker.cc:120
WordHist * wordTrkTheta
Definition: DiagMaker.cc:118
WordHist * wordCscID
Definition: DiagMaker.cc:131
WordHist * wordMpclink
Definition: DiagMaker.cc:128
WordHist * wordBend
Definition: DiagMaker.cc:126
WordHist * wordRank
Definition: DiagMaker.cc:132
WordHist * wordPattern
Definition: DiagMaker.cc:125
WordHist * wordKeywire
Definition: DiagMaker.cc:123
WordHist * wordBx
Definition: DiagMaker.cc:127
WordHist * wordQuality
Definition: DiagMaker.cc:122
WordHist * wordTHD2
Definition: DiagMaker.cc:134
TCanvas * c2
Definition: DiagMaker.cc:116
WordHist * wordPHD2
Definition: DiagMaker.cc:133
WordHist * wordTrkPhi
Definition: DiagMaker.cc:119
WordHist * wordValid
Definition: DiagMaker.cc:121
WordHist * wordTHD1
Definition: DiagMaker.cc:134

Member Data Documentation

TCanvas* DiagMaker::c1
private

Definition at line 116 of file DiagMaker.cc.

TCanvas * DiagMaker::c2
private

Definition at line 116 of file DiagMaker.cc.

int DiagMaker::delayCount

Definition at line 113 of file DiagMaker.cc.

int DiagMaker::evCntr

Definition at line 114 of file DiagMaker.cc.

WordHist* DiagMaker::wordBend
private

Definition at line 126 of file DiagMaker.cc.

WordHist* DiagMaker::wordBx
private

Definition at line 127 of file DiagMaker.cc.

WordHist* DiagMaker::wordBx0
private

Definition at line 129 of file DiagMaker.cc.

WordHist* DiagMaker::wordCscID
private

Definition at line 131 of file DiagMaker.cc.

WordHist* DiagMaker::wordKeywire
private

Definition at line 123 of file DiagMaker.cc.

WordHist* DiagMaker::wordMpclink
private

Definition at line 128 of file DiagMaker.cc.

WordHist* DiagMaker::wordPattern
private

Definition at line 125 of file DiagMaker.cc.

WordHist* DiagMaker::wordPHD1
private

Definition at line 133 of file DiagMaker.cc.

WordHist * DiagMaker::wordPHD2
private

Definition at line 133 of file DiagMaker.cc.

WordHist* DiagMaker::wordQuality
private

Definition at line 122 of file DiagMaker.cc.

WordHist* DiagMaker::wordRank
private

Definition at line 132 of file DiagMaker.cc.

WordHist* DiagMaker::wordStrip
private

Definition at line 124 of file DiagMaker.cc.

WordHist* DiagMaker::wordSyncErr
private

Definition at line 130 of file DiagMaker.cc.

WordHist* DiagMaker::wordTHD1
private

Definition at line 134 of file DiagMaker.cc.

WordHist * DiagMaker::wordTHD2
private

Definition at line 134 of file DiagMaker.cc.

WordHist* DiagMaker::wordTrknmb
private

Definition at line 120 of file DiagMaker.cc.

WordHist* DiagMaker::wordTrkPhi
private

Definition at line 119 of file DiagMaker.cc.

WordHist* DiagMaker::wordTrkTheta
private

Definition at line 118 of file DiagMaker.cc.

WordHist* DiagMaker::wordValid
private

Definition at line 121 of file DiagMaker.cc.