CMS 3D CMS Logo

/afs/cern.ch/work/a/aaltunda/public/www/CMSSW_5_3_13_patch3/src/SimMuon/Neutron/src/RootSimHit.h

Go to the documentation of this file.
00001 #ifndef SimMuon_Neutron_RootSimHit_h
00002 #define SimMuon_Neutron_RootSimHit_h
00003 
00004 #include "SimDataFormats/TrackingHit/interface/PSimHit.h"
00005 #include <TObject.h>
00006 
00007 class RootSimHit : public TObject
00008 {
00009 public:
00010   RootSimHit() {}
00011   RootSimHit(const PSimHit & hit);
00012   PSimHit get() const;
00013 private:
00014   // properties
00015 //  Local3DPoint    theEntryPoint;    // position at entry
00016 //  Local3DPoint   theExitPoint;     // exitPos 
00017   float           theEntryX;
00018   float           theEntryY;
00019   float           theEntryZ;
00020   float           theExitX;
00021   float           theExitY;
00022   float           theExitZ;
00023   float           thePabs;          // momentum
00024   float           theEnergyLoss;    // Energy loss
00025   float           theThetaAtEntry;
00026   float           thePhiAtEntry;
00027 
00028   float           theTof;           // Time Of Flight
00029   short           theParticleType;
00030   unsigned short  theProcessType;   // ID of the process which created the track
00031                                     // which created the PSimHit
00032 
00033   // association
00034   unsigned int    theDetUnitId;
00035   unsigned int    theTrackId;
00036   ClassDef(RootSimHit, 1)
00037 };
00038 
00039 #endif
00040