|
FairShip
|


Public Member Functions | |
| None | __init__ (self, name, intree, branchName=None, mcBranchType=None, mcBranchName=None, int splitLevel=99, outtree=None) |
| None | delete (self) |
| None | fill (self) |
| None | digitize (self) |
| None | process (self) |
Public Attributes | |
| name | |
| intree | |
| outtree | |
| det | |
| MCdet | |
| mcBranch | |
| branch | |
Abstract base class for detector digitization using template method pattern.
Definition at line 11 of file BaseDetector.py.
| None BaseDetector.BaseDetector.__init__ | ( | self, | |
| name, | |||
| intree, | |||
branchName = None, |
|||
mcBranchType = None, |
|||
mcBranchName = None, |
|||
| int | splitLevel = 99, |
||
outtree = None |
|||
| ) |
Initialize the detector digitizer.
Reimplemented in SBTDetector.SBTDetector, MTCDetector.MTCDetector, splitcalDetector.splitcalDetector, strawtubesDetector.strawtubesDetector, timeDetector.timeDetector, and UpstreamTaggerDetector.UpstreamTaggerDetector.
Definition at line 14 of file BaseDetector.py.
| None BaseDetector.BaseDetector.delete | ( | self | ) |
Clear detector hit containers.
Reimplemented in splitcalDetector.splitcalDetector.
Definition at line 41 of file BaseDetector.py.
| None BaseDetector.BaseDetector.digitize | ( | self | ) |
Digitize detector hits. This method must be implemented by all detector subclasses to convert MC hits into digitized detector responses.
Reimplemented in MTCDetector.MTCDetector, SBTDetector.SBTDetector, splitcalDetector.splitcalDetector, strawtubesDetector.strawtubesDetector, timeDetector.timeDetector, and UpstreamTaggerDetector.UpstreamTaggerDetector.
Definition at line 56 of file BaseDetector.py.
| None BaseDetector.BaseDetector.fill | ( | self | ) |
Fill detector hit branches. Note: This method is now a no-op to prevent double-filling. All branches are filled synchronously by recoTree.Fill() in the main loop.
Reimplemented in splitcalDetector.splitcalDetector.
Definition at line 47 of file BaseDetector.py.
| None BaseDetector.BaseDetector.process | ( | self | ) |
Process one event: delete, digitize, and fill.
Definition at line 64 of file BaseDetector.py.
| BaseDetector.BaseDetector.branch |
Definition at line 37 of file BaseDetector.py.
| BaseDetector.BaseDetector.det |
Definition at line 29 of file BaseDetector.py.
| BaseDetector.BaseDetector.intree |
Definition at line 26 of file BaseDetector.py.
| BaseDetector.BaseDetector.mcBranch |
Definition at line 31 of file BaseDetector.py.
| BaseDetector.BaseDetector.MCdet |
Definition at line 30 of file BaseDetector.py.
| BaseDetector.BaseDetector.name |
Definition at line 25 of file BaseDetector.py.
| BaseDetector.BaseDetector.outtree |
Definition at line 28 of file BaseDetector.py.