FairRoot/PandaRoot
Public Member Functions | Private Member Functions | Private Attributes | List of all members
PndSdsTimeWalkCorrSimple Class Reference

#include <PndSdsTimeWalkCorrSimple.h>

Inheritance diagram for PndSdsTimeWalkCorrSimple:
PndSdsTimeWalkCorr

Public Member Functions

 PndSdsTimeWalkCorrSimple ()
 
 PndSdsTimeWalkCorrSimple (Double_t risingtime, Double_t constcurrent, Double_t thr, Double_t frequency, Int_t verblevel)
 
virtual ~PndSdsTimeWalkCorrSimple ()
 
virtual Double_t CorrectionTimeWalk (Double_t tot)
 
virtual Double_t GetCharge ()
 

Private Member Functions

Double_t CalculateCharge (Double_t)
 
Double_t CalculateTimeWalk (Double_t)
 
 ClassDef (PndSdsTimeWalkCorrSimple, 1)
 

Private Attributes

Double_t fRisingTime
 
Double_t fConstantCurrent
 
Double_t fTimeOverThreshold
 
Double_t fThreshold
 
Double_t fFrequency
 
Int_t fVerboseLevel
 
Double_t fCharge
 
Double_t fTimeWalk
 

Detailed Description

Definition at line 34 of file PndSdsTimeWalkCorrSimple.h.

Constructor & Destructor Documentation

PndSdsTimeWalkCorrSimple::PndSdsTimeWalkCorrSimple ( )
PndSdsTimeWalkCorrSimple::PndSdsTimeWalkCorrSimple ( Double_t  risingtime,
Double_t  constcurrent,
Double_t  thr,
Double_t  frequency,
Int_t  verblevel 
)
PndSdsTimeWalkCorrSimple::~PndSdsTimeWalkCorrSimple ( )
virtual

Definition at line 40 of file PndSdsTimeWalkCorrSimple.cxx.

40  {
41 
42 }

Member Function Documentation

Double_t PndSdsTimeWalkCorrSimple::CalculateCharge ( Double_t  tot)
private
Double_t PndSdsTimeWalkCorrSimple::CalculateTimeWalk ( Double_t  charge)
private

Definition at line 59 of file PndSdsTimeWalkCorrSimple.cxx.

References fRisingTime, and fThreshold.

Referenced by CorrectionTimeWalk().

60 {
61 return fRisingTime*fThreshold/charge;
62 
63 }
PndSdsTimeWalkCorrSimple::ClassDef ( PndSdsTimeWalkCorrSimple  ,
 
)
private
Double_t PndSdsTimeWalkCorrSimple::CorrectionTimeWalk ( Double_t  tot)
virtual
virtual Double_t PndSdsTimeWalkCorrSimple::GetCharge ( )
inlinevirtual

Implements PndSdsTimeWalkCorr.

Definition at line 43 of file PndSdsTimeWalkCorrSimple.h.

References fCharge.

43 {return fCharge;};

Member Data Documentation

Double_t PndSdsTimeWalkCorrSimple::fCharge
private

Definition at line 54 of file PndSdsTimeWalkCorrSimple.h.

Referenced by CorrectionTimeWalk(), and GetCharge().

Double_t PndSdsTimeWalkCorrSimple::fConstantCurrent
private

Definition at line 49 of file PndSdsTimeWalkCorrSimple.h.

Referenced by CalculateCharge().

Double_t PndSdsTimeWalkCorrSimple::fFrequency
private

Definition at line 52 of file PndSdsTimeWalkCorrSimple.h.

Double_t PndSdsTimeWalkCorrSimple::fRisingTime
private

Definition at line 43 of file PndSdsTimeWalkCorrSimple.h.

Referenced by CalculateCharge(), and CalculateTimeWalk().

Double_t PndSdsTimeWalkCorrSimple::fThreshold
private

Definition at line 51 of file PndSdsTimeWalkCorrSimple.h.

Referenced by CalculateCharge(), and CalculateTimeWalk().

Double_t PndSdsTimeWalkCorrSimple::fTimeOverThreshold
private

Definition at line 50 of file PndSdsTimeWalkCorrSimple.h.

Double_t PndSdsTimeWalkCorrSimple::fTimeWalk
private

Definition at line 55 of file PndSdsTimeWalkCorrSimple.h.

Referenced by CorrectionTimeWalk().

Int_t PndSdsTimeWalkCorrSimple::fVerboseLevel
private

Definition at line 53 of file PndSdsTimeWalkCorrSimple.h.


The documentation for this class was generated from the following files: