StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
DIGParticle Class Reference
Inheritance diagram for DIGParticle:

Public Member Functions

 DIGParticle (Float_t EntryX, Float_t EntryY, Float_t EntryZ, Float_t ExitX, Float_t ExitY, Float_t ExitZ, Float_t Energy_deposited)
 
 DIGParticle (DIGParticle &adigparticle)
 
void Clear (const Option_t *="")
 
Float_t GetEntryX ()
 
Float_t GetEntryY ()
 
Float_t GetEntryZ ()
 
Float_t GetExitX ()
 
Float_t GetExitY ()
 
Float_t GetExitZ ()
 
Float_t GetEnergy_deposited ()
 
Float_t GetTotalAnalogCharge ()
 
Int_t GetTotalDigitalCharge ()
 
Int_t GetNSegment ()
 
std::vector< Float_t > GetSegmentX ()
 
std::vector< Float_t > GetSegmentY ()
 
std::vector< Float_t > GetSegmentZ ()
 
std::vector< Float_t > GetSegmentCharge ()
 
Int_t GetNpixels ()
 
std::vector< Int_t > GetPixelMap ()
 
std::vector< Float_t > GetAnalogCharge ()
 
std::vector< Int_t > GetDigitalCharge ()
 
void SetNSegment (Int_t NSegment)
 
void SetEntryX (Float_t EntryX)
 
void SetEntryY (Float_t EntryY)
 
void SetEntryZ (Float_t EntryZ)
 
void SetExitX (Float_t ExitX)
 
void SetExitY (Float_t ExitY)
 
void SetExitZ (Float_t ExitZ)
 
void SetEnergy_deposited (Float_t Energy_deposited)
 
void SetNpixels (Int_t Npixels)
 
void ComputeChargeDeposition (Float_t StartingSegmentSize, Float_t MaximumSegmentSize, Float_t MaximumChargePerSegment)
 
void ComputeChargeTransport (DIGPlane *aDIGPlane, DIGTransport *aDIGTransport)
 
void PrintInfo ()
 
void AddPixel (Float_t AnalogCharge, Int_t PixelNumber)
 
void UpdatePixel (Float_t AnalogCharge, Int_t PixelNumber)
 
void AddRandomNoise (DIGPlane *myDIGPlane)
 
void AnalogToDigitalconversion (DIGADC *myDIGADC, DIGPlane *myDIGPlane)
 
Int_t GetPixelNumber (DIGPlane *myDIGPlane, Float_t Xpos, Float_t Ypos)
 
void GetXYPixelNumber (Int_t &Xpix, Int_t &Ypix, DIGPlane *myDIGPlane, Int_t PixelNumber)
 
void GetXYPixelCenter (Float_t &Xpix, Float_t &Ypix, DIGPlane *myDIGPlane, Int_t PixelNumber)
 
Double_t GaussianLaw (Double_t mean, Double_t sigma)
 

Protected Member Functions

 ClassDef (DIGParticle, 1)
 

Protected Attributes

Float_t fEntryX
 
Float_t fEntryY
 
Float_t fEntryZ
 
Float_t fExitX
 
Float_t fExitY
 
Float_t fExitZ
 
Float_t fEnergy_deposited
 
Int_t fNSegment
 
vector< Float_t > fSegmentX
 
vector< Float_t > fSegmentY
 
vector< Float_t > fSegmentZ
 
vector< Float_t > fSegmentCharge
 
Int_t fNpixels
 
vector< Int_t > fPixelMap
 
vector< Float_t > fAnalogChargeMap
 
vector< Int_t > fDigitalChargeMap
 

Detailed Description

Definition at line 37 of file digparticle.h.


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