StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
StjDijetPrint.cxx
1 // $Id: StjDijetPrint.cxx,v 1.3 2008/09/20 01:18:07 tai Exp $
2 // Copyright (C) 2008 Tai Sakuma <sakuma@bnl.gov>
3 #include "StjDijetPrint.h"
4 
5 #include "StjJetPrint.h"
6 
7 #include <iostream>
8 #include <iomanip>
9 
10 ClassImp(StjDijetPrint)
11 
12 using namespace std;
13 
14 void StjDijetPrint::operator()(const StjDijetList &dijetList)
15 {
16  for(StjDijetList::const_iterator it = dijetList.begin(); it != dijetList.end(); ++it) {
17  print(*it);
18  }
19 }
20 
21 void StjDijetPrint::print(const StjDijet& dijet)
22 {
23  cout
24  << "run: " << setw(7) << dijet.runNumber << ", "
25  << "event: " << setw(7) << dijet.eventId << ", "
26  << "dijet: " << setw(2) << dijet.dijetId << ", "
27  << "m: " << setw(8) << dijet.m << ", "
28  << "eta: " << setw(8) << dijet.eta << ", "
29  << "costh: " << setw(8) << dijet.costh << ", "
30  << "dphi: " << setw(8) << dijet.dphi << ", "
31  << "Rt3: " << setw(8) << dijet.neuRt3 << ", "
32  << "Rt4: " << setw(8) << dijet.neuRt4 << ", "
33  << "vertexZ: " << setw(8) << dijet.vertexZ
34  << endl;
35 
36  StjJetPrint jetprint;
37  StjJetList jetList;
38  jetList.push_back(dijet.jet3);
39  jetList.push_back(dijet.jet4);
40  jetprint(jetList);
41 }