Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Class Members | File Members

MJVWaveformDetector Class Reference

#include <MJVWaveformDetector.hh>

Inheritance diagram for MJVWaveformDetector:

MJWaveformCoaxialDetector MJWaveformPlanarDetector List of all members.

Public Member Functions

 MJVWaveformDetector ()
 MJVWaveformDetector (const MJVWaveformDetector &)
virtual ~MJVWaveformDetector ()
virtual void BeginOfEventAction ()=0
virtual void BeginOfRunAction ()
virtual void Construct ()=0
virtual void EndOfEventAction ()=0
virtual void EndOfRunAction ()
virtual void EventSteppingAction ()=0
virtual void GenerateSignals ()

Protected Member Functions

void AddCrystal (MJVWaveformCrystal *crystal)

Private Member Functions

void DeleteCrystals ()

Private Attributes

MJVWaveformCrystalfFirstCrystal
MJVWaveformCrystalfLastCrystal
char * fName
HepInt fNumberOfCrystals
HepBoolean fConstructed

Detailed Description

AUTHOR: R.Henning CONTACT: FIRST SUBMISSION: Wed May 5 14:45:48 PDT 2004

REVISION:

05-05-2004, Initiated, R. Henning

Definition at line 77 of file MJVWaveformDetector.hh.


Constructor & Destructor Documentation

MJVWaveformDetector::MJVWaveformDetector  ) 
 

AUTHOR: R.Henning CONTACT: FIRST SUBMISSION: Wed May 5 14:45:48 PDT 2004

REVISION:

05-05-2004, Initiated, R. Henning

Definition at line 55 of file MJVWaveformDetector.cc.

MJVWaveformDetector::MJVWaveformDetector const MJVWaveformDetector  ) 
 

Definition at line 61 of file MJVWaveformDetector.cc.

MJVWaveformDetector::~MJVWaveformDetector  )  [virtual]
 

Definition at line 66 of file MJVWaveformDetector.cc.

References DeleteCrystals().


Member Function Documentation

void MJVWaveformDetector::AddCrystal MJVWaveformCrystal crystal  )  [protected]
 

Definition at line 73 of file MJVWaveformDetector.cc.

References fFirstCrystal, fLastCrystal, fNumberOfCrystals, MJLog, MJVWaveformCrystal::SetNextCrystal(), and MJVWaveformCrystal::SetPreviousCrystal().

Referenced by MJWaveformPlanarDetector::Construct(), and MJWaveformCoaxialDetector::Construct().

virtual void MJVWaveformDetector::BeginOfEventAction  )  [pure virtual]
 

Implemented in MJWaveformCoaxialDetector, and MJWaveformPlanarDetector.

Referenced by MJWaveformUI::ExecuteCommand().

virtual void MJVWaveformDetector::BeginOfRunAction  )  [inline, virtual]
 

Definition at line 92 of file MJVWaveformDetector.hh.

Referenced by MJWaveformUI::ExecuteCommand().

virtual void MJVWaveformDetector::Construct  )  [pure virtual]
 

Implemented in MJWaveformCoaxialDetector, and MJWaveformPlanarDetector.

Referenced by MJWaveformUI::ExecuteCommand().

void MJVWaveformDetector::DeleteCrystals  )  [private]
 

Definition at line 92 of file MJVWaveformDetector.cc.

References fFirstCrystal, fLastCrystal, fNumberOfCrystals, MJVWaveformCrystal::GetNextCrystal(), and MJLog.

Referenced by ~MJVWaveformDetector().

virtual void MJVWaveformDetector::EndOfEventAction  )  [pure virtual]
 

Implemented in MJWaveformCoaxialDetector, and MJWaveformPlanarDetector.

Referenced by MJWaveformUI::ExecuteCommand().

virtual void MJVWaveformDetector::EndOfRunAction  )  [inline, virtual]
 

Reimplemented in MJWaveformCoaxialDetector, and MJWaveformPlanarDetector.

Definition at line 95 of file MJVWaveformDetector.hh.

Referenced by MJWaveformUI::ExecuteCommand().

virtual void MJVWaveformDetector::EventSteppingAction  )  [pure virtual]
 

Implemented in MJWaveformCoaxialDetector, and MJWaveformPlanarDetector.

void MJVWaveformDetector::GenerateSignals  )  [virtual]
 

Definition at line 120 of file MJVWaveformDetector.cc.

References fNumberOfCrystals, MJVWaveformCrystal::GenerateSignal(), MJVWaveformCrystal::GetNextCrystal(), and MJLog.

Referenced by MJWaveformPlanarDetector::EndOfEventAction(), MJWaveformCoaxialDetector::EndOfEventAction(), and MJWaveformUI::ExecuteCommand().


Member Data Documentation

HepBoolean MJVWaveformDetector::fConstructed [private]
 

Definition at line 110 of file MJVWaveformDetector.hh.

MJVWaveformCrystal* MJVWaveformDetector::fFirstCrystal [private]
 

Definition at line 106 of file MJVWaveformDetector.hh.

Referenced by AddCrystal(), and DeleteCrystals().

MJVWaveformCrystal* MJVWaveformDetector::fLastCrystal [private]
 

Definition at line 107 of file MJVWaveformDetector.hh.

Referenced by AddCrystal(), and DeleteCrystals().

char* MJVWaveformDetector::fName [private]
 

Definition at line 108 of file MJVWaveformDetector.hh.

HepInt MJVWaveformDetector::fNumberOfCrystals [private]
 

Definition at line 109 of file MJVWaveformDetector.hh.

Referenced by AddCrystal(), DeleteCrystals(), and GenerateSignals().


The documentation for this class was generated from the following files:
Generated on Mon Nov 29 16:58:58 2004 for Majorana Simulation by  doxygen 1.3.9.1