//----------------------------------------------------------- // File and Version Information: // $Id$ // // Description: // Implementation of class DemoSPHit // see DemoSPHit.hh for details // // Environment: // Software developed for the PANDA Detector at FAIR. // // Author List: // Sebastian Neubert TUM (original author) // // modified for hyp purpose by A.sanchez //modified by Elisabetta Prencipe, 19/05/2014 //----------------------------------------------------------- // Panda Headers ---------------------- // This Class' Header ------------------ #include "PndHypRecoSPHit.h" // C/C++ Headers ---------------------- #include // Collaborating Class Headers -------- #include "FairMCPoint.h" #include "FairHit.h" #include "DetPlane.h" #include "PndHypHit.h" // Class Member definitions ----------- ClassImp(PndHypRecoSPHit) PndHypRecoSPHit::~PndHypRecoSPHit() {} PndHypRecoSPHit::PndHypRecoSPHit() : SpacepointRecoHit(NparHitRep) {} PndHypRecoSPHit::PndHypRecoSPHit(double x, double y, double z, double sigx, double sigy, double sigz) : SpacepointRecoHit(NparHitRep) { fHitCoord[0][0] = x; fHitCoord[1][0] = y; fHitCoord[2][0] = z; fHitCov[0][0] = sigx*sigx; fHitCov[1][1] = sigy*sigy; fHitCov[2][2] = sigz*sigz; } PndHypRecoSPHit::PndHypRecoSPHit(const TVector3& pos, const TVector3& sig) : SpacepointRecoHit(NparHitRep) { fHitCoord[0][0] = pos.X(); fHitCoord[1][0] = pos.Y(); fHitCoord[2][0] = pos.Z(); fHitCov[0][0] = sig.X()*sig.X(); fHitCov[1][1] = sig.Y()*sig.Y(); fHitCov[2][2] = sig.Z()*sig.Z(); } PndHypRecoSPHit::PndHypRecoSPHit(PndHypHit* point)//FairMCPoint* point : SpacepointRecoHit(NparHitRep) { fHitCoord[0][0] = point->GetX(); fHitCoord[1][0] = point->GetY(); fHitCoord[2][0] = point->GetZ(); // fixed errors on the monte carlo points fHitCov[0][0] = 0.5; fHitCov[1][1] = 0.5; fHitCov[2][2] = 0.5; }