Public Member Functions | Private Attributes

SandBoxDetector Class Reference

#include "SandBoxDetector.hh"

List of all members.

Public Member Functions

 SandBoxDetector ()
 SandBoxDetector (WCSimGeometry *thegeo, SandBoxPhotoTubeGeo *photodet)
 SandBoxDetector (WCSimGeometry *thegeo)
 ~SandBoxDetector ()
void SetDetectorGeometry (WCSimGeometry *thegeo)
void SetDetectorGeometry (int type, double d1, double d2, double d3, double clearance)
void SetPMTarrays (SandBoxPhotoTubeGeo *pmtgeo, double coverage)
WCSimRecoClusterGetTruePMTHits (WCSimRecoCluster *theHits)
WCSimRecoClusterGetTruePMTHits (WCSimTrueLightCluster *theHits)
WCSimRecoClusterGetSmearedPMTHits (WCSimRecoCluster *theHits, SandBoxPhotoTubeModel *pmtmodel)
WCSimRecoClusterGetSmearedPMTHits (WCSimTrueLightCluster *theHits, SandBoxPhotoTubeModel *pmtmodel)
int GetPMTnumber (int hitnumber)
int GetPMThitcount (int pmtnumber)

Private Attributes

bool _initiatedDetectorGeo
bool _createdPMTarray
bool _pmtsapplied
bool _spatialresolving
bool _timeresolving
int _detectortype
double _d1
double _d2
double _d3
double _clearance
SandBoxPhotoTubeGeo_pmtgeo
double _spatialcoverage
double _zspacing
double _pspacing
double _capspacing
double _d1spacing
double _d2spacing
double _d3spacing
double corner [6]
int ** topCapMap
int ** botCapMap
int ** BarMap
int ** topMap
int ** botMap
int ** frontMap
int ** backMap
int ** leftMap
int ** rightMap
int _NPMTs
vector< vector< double > > PMTcenters
vector< vector< double > > PMThits
vector< double > PMThitcount
vector< int > isOnPMT
vector< int > PMTnumber
vector< vector< double > > theHits

Detailed Description

Definition at line 18 of file SandBoxDetector.hh.


Constructor & Destructor Documentation

SandBoxDetector::SandBoxDetector (  ) 
SandBoxDetector::SandBoxDetector ( WCSimGeometry thegeo,
SandBoxPhotoTubeGeo photodet 
)

Definition at line 18 of file SandBoxDetector.cc.

{;}

SandBoxDetector::SandBoxDetector ( WCSimGeometry thegeo  ) 

Definition at line 19 of file SandBoxDetector.cc.

{;}

SandBoxDetector::~SandBoxDetector (  ) 

Definition at line 21 of file SandBoxDetector.cc.

{;}


Member Function Documentation

int SandBoxDetector::GetPMThitcount ( int  pmtnumber  ) 

Definition at line 58 of file SandBoxDetector.cc.

{
  int hitcount=0;
  return hitcount;
}

int SandBoxDetector::GetPMTnumber ( int  hitnumber  ) 

Definition at line 52 of file SandBoxDetector.cc.

{
  int pmtnumber=0;
  return pmtnumber;
}

WCSimRecoCluster * SandBoxDetector::GetSmearedPMTHits ( WCSimRecoCluster theHits,
SandBoxPhotoTubeModel pmtmodel 
)

Definition at line 40 of file SandBoxDetector.cc.

{
  WCSimRecoCluster* smearedhits = new WCSimRecoCluster();
  return smearedhits;
}

WCSimRecoCluster * SandBoxDetector::GetSmearedPMTHits ( WCSimTrueLightCluster theHits,
SandBoxPhotoTubeModel pmtmodel 
)

Definition at line 45 of file SandBoxDetector.cc.

{
  WCSimRecoCluster* smearedhits = new WCSimRecoCluster();
  return smearedhits;
}

WCSimRecoCluster * SandBoxDetector::GetTruePMTHits ( WCSimTrueLightCluster theHits  ) 

Definition at line 32 of file SandBoxDetector.cc.

{
  WCSimRecoCluster* truehits = new WCSimRecoCluster();
  return truehits;
}

WCSimRecoCluster * SandBoxDetector::GetTruePMTHits ( WCSimRecoCluster theHits  ) 

Definition at line 27 of file SandBoxDetector.cc.

{
  WCSimRecoCluster* truehits = new WCSimRecoCluster();
  return truehits;
}

void SandBoxDetector::SetDetectorGeometry ( int  type,
double  d1,
double  d2,
double  d3,
double  clearance 
)

Definition at line 24 of file SandBoxDetector.cc.

{;}

void SandBoxDetector::SetDetectorGeometry ( WCSimGeometry thegeo  ) 

Definition at line 23 of file SandBoxDetector.cc.

{;}

void SandBoxDetector::SetPMTarrays ( SandBoxPhotoTubeGeo pmtgeo,
double  coverage 
)

Definition at line 25 of file SandBoxDetector.cc.

{;}


Member Data Documentation

double SandBoxDetector::_capspacing [private]

Definition at line 58 of file SandBoxDetector.hh.

double SandBoxDetector::_clearance [private]

Definition at line 50 of file SandBoxDetector.hh.

Definition at line 40 of file SandBoxDetector.hh.

double SandBoxDetector::_d1 [private]

Definition at line 47 of file SandBoxDetector.hh.

double SandBoxDetector::_d1spacing [private]

Definition at line 59 of file SandBoxDetector.hh.

double SandBoxDetector::_d2 [private]

Definition at line 48 of file SandBoxDetector.hh.

double SandBoxDetector::_d2spacing [private]

Definition at line 59 of file SandBoxDetector.hh.

double SandBoxDetector::_d3 [private]

Definition at line 49 of file SandBoxDetector.hh.

double SandBoxDetector::_d3spacing [private]

Definition at line 59 of file SandBoxDetector.hh.

Definition at line 46 of file SandBoxDetector.hh.

Definition at line 39 of file SandBoxDetector.hh.

int SandBoxDetector::_NPMTs [private]

Definition at line 63 of file SandBoxDetector.hh.

Definition at line 54 of file SandBoxDetector.hh.

Definition at line 41 of file SandBoxDetector.hh.

double SandBoxDetector::_pspacing [private]

Definition at line 58 of file SandBoxDetector.hh.

Definition at line 57 of file SandBoxDetector.hh.

Definition at line 42 of file SandBoxDetector.hh.

Definition at line 43 of file SandBoxDetector.hh.

double SandBoxDetector::_zspacing [private]

Definition at line 58 of file SandBoxDetector.hh.

int ** SandBoxDetector::backMap [private]

Definition at line 62 of file SandBoxDetector.hh.

int ** SandBoxDetector::BarMap [private]

Definition at line 61 of file SandBoxDetector.hh.

int ** SandBoxDetector::botCapMap [private]

Definition at line 61 of file SandBoxDetector.hh.

int ** SandBoxDetector::botMap [private]

Definition at line 62 of file SandBoxDetector.hh.

double SandBoxDetector::corner[6] [private]

Definition at line 60 of file SandBoxDetector.hh.

int ** SandBoxDetector::frontMap [private]

Definition at line 62 of file SandBoxDetector.hh.

vector<int> SandBoxDetector::isOnPMT [private]

Definition at line 67 of file SandBoxDetector.hh.

int ** SandBoxDetector::leftMap [private]

Definition at line 62 of file SandBoxDetector.hh.

vector< vector<double> > SandBoxDetector::PMTcenters [private]

Definition at line 64 of file SandBoxDetector.hh.

vector<double> SandBoxDetector::PMThitcount [private]

Definition at line 66 of file SandBoxDetector.hh.

vector< vector<double> > SandBoxDetector::PMThits [private]

Definition at line 65 of file SandBoxDetector.hh.

vector<int> SandBoxDetector::PMTnumber [private]

Definition at line 68 of file SandBoxDetector.hh.

int ** SandBoxDetector::rightMap [private]

Definition at line 62 of file SandBoxDetector.hh.

vector< vector<double> > SandBoxDetector::theHits [private]

Definition at line 71 of file SandBoxDetector.hh.

int** SandBoxDetector::topCapMap [private]

Definition at line 61 of file SandBoxDetector.hh.

int** SandBoxDetector::topMap [private]

Definition at line 62 of file SandBoxDetector.hh.


The documentation for this class was generated from the following files: