Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:30:49

0001 #include "SimMuon/Neutron/src/RootSimHit.h"
0002 ClassImp(RootSimHit);
0003 
0004 RootSimHit::RootSimHit(const PSimHit& hit)
0005     : theEntryX(hit.entryPoint().x()),
0006       theEntryY(hit.entryPoint().y()),
0007       theEntryZ(hit.entryPoint().z()),
0008       theExitX(hit.exitPoint().x()),
0009       theExitY(hit.exitPoint().y()),
0010       theExitZ(hit.exitPoint().z()),
0011       thePabs(hit.pabs()),
0012       theEnergyLoss(hit.energyLoss()),
0013       theThetaAtEntry(hit.thetaAtEntry()),
0014       thePhiAtEntry(hit.phiAtEntry()),
0015       theTof(hit.tof()),
0016       theParticleType(hit.particleType()),
0017       theProcessType(hit.processType()),
0018       theDetUnitId(hit.detUnitId()),
0019       theTrackId(hit.trackId()) {}
0020 
0021 PSimHit RootSimHit::get() const {
0022   return PSimHit(Local3DPoint(theEntryX, theEntryY, theEntryZ),
0023                  Local3DPoint(theExitX, theExitY, theExitZ),
0024                  thePabs,
0025                  theTof,
0026                  theEnergyLoss,
0027                  theParticleType,
0028                  theDetUnitId,
0029                  theTrackId,
0030                  theThetaAtEntry,
0031                  thePhiAtEntry,
0032                  theProcessType);
0033 }