Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2025-01-30 10:11:34

0001 #ifndef HEAVYIONUNKNOWNID_HH
0002 #define HEAVYIONUNKNOWNID_HH
0003 // ----------------------------------------------------------------------
0004 //
0005 // HeavyIonUnknownID.hh
0006 // Author: Lynn Garren
0007 //
0008 // ----------------------------------------------------------------------
0009 #include "HepPDT/ProcessUnknownID.hh"
0010 #include "HepPDT/CommonParticleData.hh"
0011 
0012 namespace HepPDT {
0013 
0014 //! The HeavyIonUnknownID class inherits from ProcessUnknownID
0015 
0016 ///
0017 /// \class HeavyIonUnknownID
0018 /// \author Lynn Garren
0019 ///
0020 /// Create and return a pointer to a CommonParticleData object if 
0021 /// invoked by a valid Heavy Ion.
0022 /// HeavyIonUnknownID::processUnknownID( ParticleID ) calculates 
0023 /// both charge and an approximate mass for the particle.
0024 ///
0025 class HeavyIonUnknownID : public ProcessUnknownID {
0026 public:
0027   HeavyIonUnknownID() {}
0028 
0029   virtual CommonParticleData  * processUnknownID( ParticleID,  const ParticleDataTable & pdt );
0030     
0031 };
0032 
0033 }   // HepPDT
0034 
0035 #endif // HEAVYIONUNKNOWNID_HH