44 #ifndef CEXMC_SIMPLE_TRACK_POINT_INFO_STORE_HH 
   45 #define CEXMC_SIMPLE_TRACK_POINT_INFO_STORE_HH 
   47 #ifdef CEXMC_USE_PERSISTENCY 
   49 #include <boost/serialization/access.hpp> 
   56 class  CexmcSimpleTrackPointInfoStore
 
   58     friend class  boost::serialization::access;
 
   59 #ifdef CEXMC_USE_CUSTOM_FILTER 
   60     friend class  CexmcASTEval;
 
   64         CexmcSimpleTrackPointInfoStore();
 
   72         template  < 
typename  Archive >
 
   73         void  serialize( Archive &  archive, 
const unsigned int  version );
 
   76         CexmcSimpleThreeVectorStore  positionLocal;
 
   78         CexmcSimpleThreeVectorStore  positionWorld;
 
   80         CexmcSimpleThreeVectorStore  directionLocal;
 
   82         CexmcSimpleThreeVectorStore  directionWorld;
 
   86         G4int                        particlePDGEncoding;
 
   94 template  < 
typename  Archive >
 
   95 void  CexmcSimpleTrackPointInfoStore::serialize( Archive &  archive,
 
   98     archive & positionLocal;
 
   99     archive & positionWorld;
 
  100     archive & directionLocal;
 
  101     archive & directionWorld;
 
  102     archive & momentumAmp;
 
  103     archive & particlePDGEncoding;