| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

In This Package:

G4HistoryUserTrackInfo.h

Go to the documentation of this file.
00001 #ifndef G4HISTORYUSERTRACKINFO_H
00002 #define G4HISTORYUSERTRACKINFO_H
00003 
00008 
00009 #include "G4VUserTrackInformation.hh"
00010 #include "Event/SimVertexReference.h"
00011 #include "Event/SimTrackReference.h"
00012 
00013 class G4HistoryUserTrackInfo : public G4VUserTrackInformation
00014 {
00015   public:
00016   G4HistoryUserTrackInfo() {};
00017   G4HistoryUserTrackInfo(DayaBay::SimVertexReference v,
00018                          DayaBay::SimTrackReference  t,
00019                          int parentPdg)
00020       : mVertexAncestor(v)
00021       , mTrackAncestor(t)
00022       , mParentPdg(parentPdg) {};
00023     
00024   virtual ~G4HistoryUserTrackInfo() {};
00025 
00026   virtual void Print() const {}; //Feh.
00027 
00028   const DayaBay::SimVertexReference& vertex() const { return mVertexAncestor;};
00029   const DayaBay::SimTrackReference&  track() const { return mTrackAncestor; };
00030   int                                     parentPdg() const { return mParentPdg; };
00031 
00032   private:
00033     DayaBay::SimVertexReference mVertexAncestor;
00034     DayaBay::SimTrackReference  mTrackAncestor;
00035     int                              mParentPdg;
00036 };
00037 
00038 
00039 #endif /* G4HISTORYUSERTRACKINFO_H */
00040 
| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

Generated on Mon Apr 11 20:54:53 2011 for Historian by doxygen 1.4.7