/search.css" rel="stylesheet" type="text/css"/> /search.js">
| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

In This Package:

DsPhotonTrackInfo.h
Go to the documentation of this file.
00001 #ifndef DSPHOTONTRACKINFO
00002 #define DSPHOTONTRACKINFO 
00003 
00004 #include "G4VUserTrackInformation.hh"
00005 
00006 class DsPhotonTrackInfo : public G4VUserTrackInformation
00007 {
00008 public:
00009     enum QEMode { kQENone, kQEPreScale, kQEWater };
00010 
00011     DsPhotonTrackInfo(QEMode mode=DsPhotonTrackInfo::kQENone, double qe=1.) 
00012         : fMode(mode), fQE(qe), fReemitted(false) {};
00013     virtual ~DsPhotonTrackInfo(){};
00014 
00015     QEMode GetMode() { return fMode; }
00016     void   SetMode(QEMode m) { fMode=m; }
00017 
00018     double GetQE() { return fQE; }
00019     void   SetQE(double qe) { fQE=qe; }
00020 
00021     bool GetReemitted() { return fReemitted; }
00022     void SetReemitted( bool re=true ) { fReemitted=re; }
00023     
00024     void Print() const {};
00025 private:
00026     QEMode fMode;
00027     double fQE;
00028     bool   fReemitted;
00029 };
00030 
00031 #endif
| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

Generated on Fri May 16 2014 10:17:58 for DetSim by doxygen 1.7.4