#include <BCDigitizer.h>
Inheritance diagram for BCDigitizer:

Public Member Functions | |
| BCDigitizer (const char *version) | |
| JobCResult | Reco (EDMEventHandle &evt) |
| This function will be called for every event. | |
| void | Update (const CfgConfig &c) |
Definition at line 16 of file BCDigitizer.h.
| BCDigitizer::BCDigitizer | ( | const char * | version | ) |
Definition at line 19 of file BCDigitizer.cxx.
References JobCModule::SetCfgVersion().
00019 : 00020 JobCModule("BCDigitizer") 00021 { 00022 SetCfgVersion(version); 00023 }
| JobCResult BCDigitizer::Reco | ( | EDMEventHandle & | evt | ) | [virtual] |
This function will be called for every event.
Do all digitization here
Reimplemented from JobCModule.
Definition at line 59 of file BCDigitizer.cxx.
References gsDoDigi(), and JobCModule::kPassed.
00060 { 00061 // BC digits 00062 int ntdim = 30; 00063 int nvdim = 4; 00064 int nddim = 2; 00065 int ndmax = 128; 00066 00067 gsDoDigi("BC01","B1A1",ntdim,nvdim,nddim,ndmax,evt,"./bc1", 1); 00068 gsDoDigi("BC01","B1A2",ntdim,nvdim,nddim,ndmax,evt,"./bc1", 2); 00069 gsDoDigi("BC01","B1A3",ntdim,nvdim,nddim,ndmax,evt,"./bc1", 3); 00070 gsDoDigi("BC01","B1A4",ntdim,nvdim,nddim,ndmax,evt,"./bc1", 4); 00071 00072 gsDoDigi("BC02","B2A1",ntdim,nvdim,nddim,ndmax,evt,"./bc2", 1); 00073 gsDoDigi("BC02","B2A2",ntdim,nvdim,nddim,ndmax,evt,"./bc2", 2); 00074 gsDoDigi("BC02","B2A3",ntdim,nvdim,nddim,ndmax,evt,"./bc2", 3); 00075 gsDoDigi("BC02","B2A4",ntdim,nvdim,nddim,ndmax,evt,"./bc2", 4); 00076 00077 gsDoDigi("BC03","B3A1",ntdim,nvdim,nddim,ndmax,evt,"./bc3", 1); 00078 gsDoDigi("BC03","B3A2",ntdim,nvdim,nddim,ndmax,evt,"./bc3", 2); 00079 gsDoDigi("BC03","B3A3",ntdim,nvdim,nddim,ndmax,evt,"./bc3", 3); 00080 gsDoDigi("BC03","B3A4",ntdim,nvdim,nddim,ndmax,evt,"./bc3", 4); 00081 00082 /* 00083 std::vector<const MCCDCHit*> bchit; 00084 bchit.clear(); 00085 evt->fDetSim.Get("./hits", bchit); 00086 00087 std::vector<const MCCDCHit*>::iterator hitItr(bchit.begin()); 00088 std::vector<const MCCDCHit*>::iterator hitItrEnd(bchit.end()); 00089 00090 for ( ; hitItr != hitItrEnd; ++hitItr) { 00091 // Do hit digitization 00092 } 00093 */ 00094 return kPassed; 00095 }
| void BCDigitizer::Update | ( | const CfgConfig & | c | ) | [virtual] |
1.4.7