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

Public Member Functions | |
| SimPmtM16UTTimed (PlexPixelSpotId tube, VldContext context, TRandom *random=NULL) | |
| virtual | ~SimPmtM16UTTimed () |
| virtual void | Config (Registry &config) |
Protected Member Functions | |
| virtual Int_t | TimeToBucket (Double_t time) |
| virtual Double_t | BucketToStartTime (Int_t bucket) |
| virtual Double_t | BucketToStopTime (Int_t bucket) |
| virtual Float_t | GetBucketDuration (Int_t bucket=0) |
Static Private Attributes | |
| Double_t | fsVaBucketLength = 100.0*Munits::ns |
|
||||||||||||||||
|
Definition at line 19 of file SimPmtM16UTTimed.cxx. References MSG. 00021 : 00022 SimPmtUTM16(tube,context,random) 00023 { 00024 MSG("DetSim",Msg::kDebug) << "SimPmtM16UTTimed Constructor, Tube :" << fTube.AsString() << endl; 00025 }
|
|
|
Definition at line 21 of file SimPmtM16UTTimed.h. 00021 {};
|
|
|
Reimplemented from SimPmt. Definition at line 39 of file SimPmtM16UTTimed.cxx. 00040 {
00041 return ((Double_t)bucket)*fsVaBucketLength;
00042 }
|
|
|
Reimplemented from SimPmt. Definition at line 44 of file SimPmtM16UTTimed.cxx. 00045 {
00046 return ((Double_t)(bucket+1))*fsVaBucketLength;
00047 }
|
|
|
Reimplemented from SimPmt. Definition at line 27 of file SimPmtM16UTTimed.cxx. References SimPmt::Config(), fsVaBucketLength, and Registry::Get(). 00028 {
00029 double dtmp;
00030 if(config.Get("vaBucketLength",dtmp)) fsVaBucketLength = dtmp;
00031 SimPmtUTM16::Config(config); // call parent configuration.
00032 }
|
|
|
Reimplemented from SimPmt. Definition at line 49 of file SimPmtM16UTTimed.cxx. 00050 {
00051 return fsVaBucketLength;
00052 }
|
|
|
Reimplemented from SimPmt. Definition at line 34 of file SimPmtM16UTTimed.cxx. 00035 {
00036 return (Int_t)(time/fsVaBucketLength);
00037 }
|
|
|
Definition at line 16 of file SimPmtM16UTTimed.cxx. Referenced by Config(). |
1.3.9.1