StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
VertexData.h
1 #ifndef VertexData_h
2 #define VertexData_h
3 /*********************************************************************
4  * $Id: VertexData.h,v 1.2 2016/11/07 21:19:28 smirnovd Exp $
5  *********************************************************************
6  * full description of found vertex
7  */
8 
9 #include <TVector3.h>
10 
11 namespace StEvPPV {
12 class VertexData {
13  public:
14  int id; // vertex ID assigned by PPV
15  TVector3 r,er; // vertex position and its error
16  int nUsedTrack; // # of tracks used to identify the vertex
17  float Lmax; // maximum of the likelhood function.
18  float gPtSum; // total tranverse momentum of used tracks.
19  int nBtof,nCtb,nBemc,nEemc,nTpc,nAnyMatch; // number of matched tracks
20  int nBtofV,nCtbV,nBemcV,nEemcV,nTpcV,nAnyVeto; // number of vetoed tracks
21 
22  // methods
23  VertexData();
24  void print(ostream& os) const;
25 };
26 }// end namespace StEvPPV
27 #endif
28 
29 
30 /*
31  * $Log: VertexData.h,v $
32  * Revision 1.2 2016/11/07 21:19:28 smirnovd
33  * Added and reworded some doxygen and other comments
34  *
35  * Also cleaned up not-so-useful comments
36  *
37  * Revision 1.1 2013/08/16 22:19:56 perev
38  * PPV with only StEvent dependency
39  *
40  * Revision 1.3 2010/09/10 21:08:35 rjreed
41  * Added function UseBOTF and bool mUseBtof to switch the use of the TOF on and off in vertex finding. Default value is off (false).
42  * Added functions, and variables necessary to use the TOF in PPV for vertex finding. Includes matching tracks to the TOF and changing the track weight based on its matched status with the TOF.
43  *
44  * Revision 1.2 2005/08/30 22:08:43 balewski
45  * drop '*' from declaration of mTrackData & mVertexData
46  *
47  * Revision 1.1 2005/07/11 20:38:13 balewski
48  * PPV added for real
49  *
50 
51  *
52  *
53  *********************************************************************/