00001 #ifndef VertexData_h 00002 #define VertexData_h 00003 /********************************************************************* 00004 * $Id: VertexData.h,v 1.3 2010/09/10 21:08:35 rjreed Exp $ 00005 ********************************************************************* 00006 * full description of found vertex 00007 */ 00008 00009 #include <TVector3.h> 00010 00011 class VertexData { 00012 public: 00013 int id; // vertex ID assigned by PPV 00014 TVector3 r,er; // vertex position and its error 00015 int nUsedTrack; // # of tracks used to identify the vertex 00016 float Lmax; // maximum of the likelhood function. 00017 float gPtSum; // total tranverse momentum of used tracks. 00018 int nBtof,nCtb,nBemc,nEemc,nTpc,nAnyMatch; // number of matched tracks - dongx 00019 int nBtofV,nCtbV,nBemcV,nEemcV,nTpcV,nAnyVeto; // number of vetoed tracks - dongx 00020 00021 // methods 00022 VertexData(); 00023 void print(ostream& os) const; 00024 }; 00025 #endif 00026 00027 00028 /* 00029 * $Log: VertexData.h,v $ 00030 * Revision 1.3 2010/09/10 21:08:35 rjreed 00031 * Added function UseBOTF and bool mUseBtof to switch the use of the TOF on and off in vertex finding. Default value is off (false). 00032 * 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. 00033 * 00034 * Revision 1.2 2005/08/30 22:08:43 balewski 00035 * drop '*' from declaration of mTrackData & mVertexData 00036 * 00037 * Revision 1.1 2005/07/11 20:38:13 balewski 00038 * PPV added for real 00039 * 00040 00041 * 00042 * 00043 *********************************************************************/
1.5.9