BCDigitizer Class Reference

Module which produces BC digits from BC hits. More...

#include <BCDigitizer.h>

Inheritance diagram for BCDigitizer:

JobCModule CfgObserver List of all members.

Public Member Functions

 BCDigitizer (const char *version)
JobCResult Reco (EDMEventHandle &evt)
 This function will be called for every event.
void Update (const CfgConfig &c)

Detailed Description

Module which produces BC digits from BC hits.

Definition at line 16 of file BCDigitizer.h.


Constructor & Destructor Documentation

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 }


Member Function Documentation

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]

Implements CfgObserver.

Definition at line 99 of file BCDigitizer.cxx.

00100 {
00101 }


The documentation for this class was generated from the following files:
Generated on Mon Nov 23 08:03:57 2009 for MIPP(E907) by  doxygen 1.4.7