00001 #ifndef BDSOutputNone_h 00002 #define BDSOutputNone_h 00003 00004 #include "BDSOutputBase.hh" 00005 00014 class BDSOutputNone : public BDSOutputBase { 00015 00016 public: 00017 00018 BDSOutputNone():BDSOutputBase(){} 00019 virtual ~BDSOutputNone(){} 00020 00022 virtual void WriteHits(BDSSamplerHitsCollection*){} 00024 virtual void WriteEnergyLoss(BDSEnergyCounterHitsCollection*){} 00026 virtual void WritePrimaryLoss(BDSEnergyCounterHit*){} 00028 virtual void WritePrimaryHit(BDSEnergyCounterHit*){} 00030 virtual void WriteTrajectory(std::vector<BDSTrajectory*> &){} 00032 virtual void WritePrimary(G4String,G4double,G4double,G4double,G4double,G4double,G4double,G4double,G4double,G4double,G4int,G4int,G4int){} 00034 virtual void WriteHistogram(BDSHistogram1D*){} 00035 virtual void Commit(){} 00036 virtual void Write(){} 00037 }; 00038 00039 extern BDSOutputBase* bdsOutput; 00040 #endif