Back to home page

sPhenix code displayed by LXR

 
 

    


File indexing completed on 2025-12-19 09:24:45

0001 // $Id: $
0002 
0003 /*!
0004  * \file TpcPrototypeTrack.cc
0005  * \brief 
0006  * \author Jin Huang <jhuang@bnl.gov>
0007  * \version $Revision:   $
0008  * \date $Date: $
0009  */
0010 
0011 #include "TpcPrototypeTrack.h"
0012 
0013 #include <cmath>
0014 #include <limits>
0015 
0016 using namespace std;
0017 
0018 TpcPrototypeTrack::TpcPrototypeTrack()
0019   : event(0)
0020   , trackID(-1)
0021   , chisq(NAN)
0022   , ndf(0)
0023   , px(NAN)
0024   , py(NAN)
0025   , pz(NAN)
0026   , x(NAN)
0027   , y(NAN)
0028   , z(NAN)
0029   , nCluster(0)
0030 {
0031   for (int i = 0; i < nLayer; ++i)
0032   {
0033     clusterKey[i] = numeric_limits<uint64_t>::max();
0034     clusterlayer[i] = -1;
0035     clusterid[i] = -1;
0036     clusterX[i] = numeric_limits<float>::signaling_NaN();
0037     clusterY[i] = numeric_limits<float>::signaling_NaN();
0038     clusterZ[i] = numeric_limits<float>::signaling_NaN();
0039     clusterE[i] = numeric_limits<float>::signaling_NaN();
0040     clusterSizePhi[i] = numeric_limits<float>::signaling_NaN();
0041     clusterProjectionPhi[i] = numeric_limits<float>::signaling_NaN();
0042     clusterResidualPhi[i] = clusterResidualZ[i] = numeric_limits<float>::signaling_NaN();
0043   }
0044 }
0045 
0046 TpcPrototypeTrack::~TpcPrototypeTrack()
0047 {
0048   // TODO Auto-generated destructor stub
0049 }