#include "PndLhePidTrack.h" //////////////////////////////////////////////////////////////////////// // // // PndLhePidTrack class - pid track for the LHE // // // //////////////////////////////////////////////////////////////////////// ClassImp(PndLhePidTrack) //______________________________________________________________ PndLhePidTrack::PndLhePidTrack () { // Default constructor. SetDefaults(); fMvdELoss = 0; fMvdPath = 0; fMvdHitCount = 0; fSttdEdx = 0; fSttHitCount = 0; fTofIndex = -1; fTofDeltaPhi = -1000.; fTofDeltaZ = -1000.; fTofQuality = -1; fTofPathLength = 0.; fEmcIndex = -1; fEmcDeltaPhi = -1000.; fEmcDeltaZ = -1000.; fEmcQuality = -1; fTimeOfFlight = 0.; fEmcELoss = -1.; fMdtIndex = -1; fMdtDeltaPhi = -1000.; fMdtDeltaZ = -1000.; fMdtQuality = -1; fMdtModule = 0; fMdtLayerCount = 0; fMdtChi2 = -1.; fDrcIndex = -1; fDrcDeltaPhi = -1000.; fDrcQuality = -1; fDrcThetaC = -10.; fDrcThetaCErr = 0; fDrcNPhotons = 0; } //______________________________________________________________ PndLhePidTrack::PndLhePidTrack (const PndLheCandidate& track) : PndLheCandidate(track){ // Default constructor. fMvdELoss = 0; fMvdELoss = 0; fMvdHitCount = 0; fSttdEdx = 0; fSttHitCount = 0; fTofIndex = -1; fTofDeltaPhi = -1000.; fTofDeltaZ = -1000.; fTofQuality = -1; fTofPathLength = 0.; fEmcIndex = -1; fEmcDeltaPhi = -1000.; fEmcDeltaZ = -1000.; fEmcQuality = -1; fTimeOfFlight = 0.; fEmcELoss = -1.; fMdtIndex = -1; fMdtDeltaPhi = -1000.; fMdtDeltaZ = -1000.; fMdtQuality = -1; fMdtModule = 0; fMdtLayerCount = 0; fMdtChi2 = -1.; fDrcIndex = -1; fDrcDeltaPhi = -1000.; fDrcQuality = -1; fDrcThetaC = -10.; fDrcThetaCErr = 0; fDrcNPhotons = 0; } //______________________________________________________________ PndLhePidTrack::PndLhePidTrack (const PndLhePidTrack& track) : PndLheCandidate((PndLheCandidate)track) { // Default constructor. fMvdELoss = track.fMvdELoss; fMvdPath = track.fMvdPath; fMvdHitCount = track.fMvdHitCount; fSttdEdx = track.fSttdEdx; fSttHitCount = track.fSttHitCount; fTofIndex = track.fTofIndex; fTofDeltaPhi = track.fTofDeltaPhi; fTofDeltaZ = track.fTofDeltaZ; fTofQuality = track.fTofQuality; fTofPathLength = track.fTofPathLength; fEmcIndex = track.fEmcIndex; fEmcDeltaPhi = track.fEmcDeltaPhi; fEmcDeltaZ = track.fEmcDeltaZ; fEmcQuality = track.fEmcQuality; fTimeOfFlight = track.fTimeOfFlight; fEmcELoss = track.fEmcELoss; fMdtIndex = track.fMdtIndex; fMdtDeltaPhi = track.fMdtDeltaPhi; fMdtDeltaZ = track.fMdtDeltaZ; fMdtQuality = track.fMdtQuality; fMdtModule = track.fMdtModule; fMdtLayerCount = track.fMdtLayerCount; fMdtChi2 = track.fMdtChi2; fDrcIndex = track.fDrcIndex; fDrcDeltaPhi = track.fDrcDeltaPhi; fDrcQuality = track.fDrcQuality; fDrcThetaC = track.fDrcThetaC; fDrcThetaCErr = track.fDrcThetaCErr; fDrcNPhotons = track.fDrcNPhotons; } //______________________________________________________________ PndLhePidTrack ::~PndLhePidTrack () { // Destructor. // cout << " Destructor for LhePidTrack" << endl; //if (fRealHits) { //fRealHits->Delete();} //; delete fRealHits; fRealHits = NULL; }