44 #ifndef CEXMC_SIMPLE_THREE_VECTOR_STORE_HH 45 #define CEXMC_SIMPLE_THREE_VECTOR_STORE_HH 47 #ifdef CEXMC_USE_PERSISTENCY 49 #include <boost/serialization/access.hpp> 53 class CexmcSimpleThreeVectorStore
55 friend class boost::serialization::access;
56 #ifdef CEXMC_USE_CUSTOM_FILTER 57 friend class CexmcASTEval;
61 CexmcSimpleThreeVectorStore();
63 CexmcSimpleThreeVectorStore(
const G4ThreeVector & threeVector );
69 template <
typename Archive >
70 void serialize( Archive & archive,
const unsigned int version );
81 template <
typename Archive >
82 void CexmcSimpleThreeVectorStore::serialize( Archive & archive,
CLHEP::Hep3Vector G4ThreeVector