StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
VertexData.cxx
1 #include <cmath>
2 #include "math_constants.h"
3 
4 #include <StMessMgr.h>
5 
6 #include "VertexData.h"
7 namespace StEvPPV {
8 //==========================================================
9 //==========================================================
10 VertexData::VertexData() {
11  id=0;
12  r=TVector3(999,999,999);
13  gPtSum=0;
14  nUsedTrack=Lmax=nBtof=nBtofV=0;
15  nAnyMatch=nCtb=nBemc=nEemc=nTpc=0;
16  nAnyVeto=nCtbV=nBemcV=nEemcV=nTpcV=0;
17 }
18 
19 
20 //==========================================================
21 //==========================================================
22 void VertexData::print(ostream& os) const { // does not work ??
23  os <<" Vertex ID="<<id<<" nUsedTrack="<<nUsedTrack<<" gPtSum="<< gPtSum<<" Lmax="<< Lmax;
24  os <<" match: any="<<nAnyMatch<<"-"<<nAnyVeto<<" CTB="<<nCtb<<"-"<<nCtbV<<" BEMC="<<nBemc<<"-"<<nBemcV<<" EEMC="<<nEemc<<"-"<<nEemcV<<" TPC="<<nTpc<<"-"<<nTpcV;
25  os <<" Vz="<<r.z()<<" +/-"<<er.z()<<endl;
26 }
27 }// end namespace StEvPPV