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