SandBoxPhotoTubeModel.hh

Go to the documentation of this file.
00001 #ifndef SANDBOXPHOTOTUBEMODEL_HH
00002 #define SANDBOXPHOTOTUBEMODEL_HH
00003 
00004 #include "TObject.h"
00005 #include "WCSimRecoDigit.hh"
00006 #include "WCSimRecoCluster.hh"
00007 #include "WCSimTrueLightCluster.hh"
00008 #include <vector>
00009 
00010 using namespace std;
00011 
00012 class SandBoxPhotoTubeModel : public TObject {
00013 
00014 public: 
00015 
00016  SandBoxPhotoTubeModel();
00017   ~SandBoxPhotoTubeModel();
00018 
00019   WCSimRecoCluster* GetSmeared(WCSimRecoCluster* theHits, vector<double> pmtcenter);
00020   WCSimRecoCluster* GetSmeared(WCSimTrueLightCluster* theHits, vector<double> pmtcenter);
00021 
00022   WCSimRecoCluster* MCPSmear(WCSimRecoCluster* theHits, vector<double> pmtcenter);
00023   WCSimRecoCluster* PMTSmear(WCSimRecoCluster* theHits, vector<double> pmtcenter);
00024 
00025   WCSimRecoDigit* SmearSpace(WCSimRecoDigit* aHit);
00026   WCSimRecoDigit* SmearTime(WCSimRecoDigit* aHit);
00027   WCSimRecoDigit* SmearSpaceTime(WCSimRecoDigit* aHit);
00028   WCSimRecoDigit* SmearCharge(WCSimRecoDigit* aHit);
00029 
00030 
00031  private: 
00032 
00033   ClassDef(SandBoxPhotoTubeModel,0)
00034 };
00035 
00036 #endif