Go to the documentation of this file.00001 #include "SimMuon/Neutron/src/RootSimHit.h"
00002 ClassImp(RootSimHit)
00003
00004
00005 RootSimHit::RootSimHit(const PSimHit & hit)
00006 : theEntryX(hit.entryPoint().x()),
00007 theEntryY(hit.entryPoint().y()),
00008 theEntryZ(hit.entryPoint().z()),
00009 theExitX(hit.exitPoint().x()),
00010 theExitY(hit.exitPoint().y()),
00011 theExitZ(hit.exitPoint().z()),
00012 thePabs(hit.pabs()),
00013 theEnergyLoss(hit.energyLoss()),
00014 theThetaAtEntry(hit.thetaAtEntry()), thePhiAtEntry(hit.phiAtEntry()),
00015 theTof(hit.tof()),
00016 theParticleType(hit.particleType()), theProcessType(hit.processType()),
00017 theDetUnitId( hit.detUnitId()), theTrackId( hit.trackId())
00018 {
00019 }
00020
00021
00022 PSimHit RootSimHit::get() const
00023 {
00024 return PSimHit(Local3DPoint(theEntryX, theEntryY, theEntryZ),
00025 Local3DPoint(theExitX, theExitY, theExitZ),
00026 thePabs, theTof,
00027 theEnergyLoss, theParticleType, theDetUnitId, theTrackId,
00028 theThetaAtEntry, thePhiAtEntry, theProcessType);
00029 }
00030
00031
00032