ACTARSim
ACTAR TPC Simulation Reference Guide
Public Member Functions | Private Attributes | List of all members
ActarSimPlaHit Class Reference

A plastic (scintillator) hit. [Y. Ayyad] We just add the same information as Silicon to identify the scintillator bar.

Definition at line 17 of file ActarSimPlaHit.hh.

Public Member Functions

 ActarSimPlaHit ()
 
 ~ActarSimPlaHit ()
 Destructor, nothing to do. More...
 
void SetDetectorID (Int_t det)
 
void SetXPos (Double_t x)
 
void SetYPos (Double_t y)
 
void SetZPos (Double_t z)
 
void SetTime (Double_t ti)
 
void SetEnergy (Double_t ed)
 
void SetEBeforePla (Double_t eb)
 
void SetEAfterPla (Double_t ea)
 
void SetEventID (UInt_t ev)
 
void SetRunID (UInt_t run)
 
void SetTrackID (UInt_t track)
 
void SetParticleID (UInt_t pdgID)
 
void SetParticleCharge (Double_t pdgCharge)
 
void SetParticleMass (Double_t pdgMass)
 
void SetStepsContributing (UInt_t step)
 
Int_t GetDetectorID ()
 
Double_t GetXPos ()
 
Double_t GetYPos ()
 
Double_t GetZPos ()
 
Double_t GetEnergy ()
 
Double_t GetTime ()
 
Double_t GetEBeforePla ()
 
Double_t GetEAfterPla ()
 
UInt_t GetEventID ()
 
UInt_t GetRunID ()
 
UInt_t GetTrackID ()
 
UInt_t GetParticleID ()
 
Double_t GetParticleCharge ()
 
Double_t GetParticleMass ()
 
UInt_t GetStepsContributing ()
 
void print (void)
 Printing data information (NOT IMPLEMENTED!) More...
 

Private Attributes

Int_t detectorID
 Tracker model (depends on tracker geo) More...
 
Double_t xpos
 X position in plastic. More...
 
Double_t ypos
 Y position in plastic. More...
 
Double_t zpos
 Z position in plastic. More...
 
Double_t time
 Pulse time (w.r.t. vertex emission) More...
 
Double_t energy
 Total energy deposited. More...
 
Double_t eBeforePla
 Energy before entering plastic. More...
 
Double_t eAfterPla
 Energy left after plastic. More...
 
UInt_t eventID
 Event ID. More...
 
UInt_t runID
 Run ID. More...
 
UInt_t trackID
 Track ID. More...
 
UInt_t particleID
 Particle ID. More...
 
Double_t particleCharge
 Particle charge. More...
 
Double_t particleMass
 Particle mass. More...
 
UInt_t stepsContributing
 Steps contributing to the stride, neccesary for iterative mean values. More...
 

#include <ActarSimPlaHit.hh>

+ Inheritance diagram for ActarSimPlaHit:
+ Collaboration diagram for ActarSimPlaHit:

Constructor & Destructor Documentation

ActarSimPlaHit::ActarSimPlaHit ( )
ActarSimPlaHit::~ActarSimPlaHit ( )

Destructor, nothing to do.

Definition at line 44 of file ActarSimPlaHit.cc.

Member Function Documentation

Int_t ActarSimPlaHit::GetDetectorID ( )
inline

Definition at line 64 of file ActarSimPlaHit.hh.

Double_t ActarSimPlaHit::GetEAfterPla ( )
inline

Definition at line 73 of file ActarSimPlaHit.hh.

Referenced by ActarSimROOTAnalPla::AddCalPlaHit().

Double_t ActarSimPlaHit::GetEBeforePla ( )
inline

Definition at line 72 of file ActarSimPlaHit.hh.

Referenced by ActarSimROOTAnalPla::AddCalPlaHit().

Double_t ActarSimPlaHit::GetEnergy ( )
inline

Definition at line 70 of file ActarSimPlaHit.hh.

Referenced by ActarSimROOTAnalPla::AddCalPlaHit().

UInt_t ActarSimPlaHit::GetEventID ( )
inline

Definition at line 75 of file ActarSimPlaHit.hh.

Double_t ActarSimPlaHit::GetParticleCharge ( )
inline

Definition at line 80 of file ActarSimPlaHit.hh.

UInt_t ActarSimPlaHit::GetParticleID ( )
inline

Definition at line 79 of file ActarSimPlaHit.hh.

Double_t ActarSimPlaHit::GetParticleMass ( )
inline

Definition at line 81 of file ActarSimPlaHit.hh.

UInt_t ActarSimPlaHit::GetRunID ( )
inline

Definition at line 76 of file ActarSimPlaHit.hh.

UInt_t ActarSimPlaHit::GetStepsContributing ( )
inline

Definition at line 83 of file ActarSimPlaHit.hh.

Referenced by ActarSimROOTAnalPla::AddCalPlaHit().

Double_t ActarSimPlaHit::GetTime ( )
inline

Definition at line 71 of file ActarSimPlaHit.hh.

Referenced by ActarSimROOTAnalPla::AddCalPlaHit().

UInt_t ActarSimPlaHit::GetTrackID ( )
inline

Definition at line 77 of file ActarSimPlaHit.hh.

Double_t ActarSimPlaHit::GetXPos ( )
inline

Definition at line 66 of file ActarSimPlaHit.hh.

Referenced by ActarSimROOTAnalPla::AddCalPlaHit().

Double_t ActarSimPlaHit::GetYPos ( )
inline

Definition at line 67 of file ActarSimPlaHit.hh.

Referenced by ActarSimROOTAnalPla::AddCalPlaHit().

Double_t ActarSimPlaHit::GetZPos ( )
inline

Definition at line 68 of file ActarSimPlaHit.hh.

Referenced by ActarSimROOTAnalPla::AddCalPlaHit().

void ActarSimPlaHit::print ( void  )

Printing data information (NOT IMPLEMENTED!)

Definition at line 49 of file ActarSimPlaHit.cc.

Referenced by GetStepsContributing().

void ActarSimPlaHit::SetDetectorID ( Int_t  det)
inline

Definition at line 44 of file ActarSimPlaHit.hh.

Referenced by ActarSimROOTAnalPla::AddCalPlaHit().

void ActarSimPlaHit::SetEAfterPla ( Double_t  ea)
inline

Definition at line 52 of file ActarSimPlaHit.hh.

Referenced by ActarSimROOTAnalPla::AddCalPlaHit().

void ActarSimPlaHit::SetEBeforePla ( Double_t  eb)
inline

Definition at line 51 of file ActarSimPlaHit.hh.

Referenced by ActarSimROOTAnalPla::AddCalPlaHit().

void ActarSimPlaHit::SetEnergy ( Double_t  ed)
inline

Definition at line 50 of file ActarSimPlaHit.hh.

Referenced by ActarSimROOTAnalPla::AddCalPlaHit().

void ActarSimPlaHit::SetEventID ( UInt_t  ev)
inline

Definition at line 54 of file ActarSimPlaHit.hh.

Referenced by ActarSimROOTAnalPla::AddCalPlaHit().

void ActarSimPlaHit::SetParticleCharge ( Double_t  pdgCharge)
inline

Definition at line 59 of file ActarSimPlaHit.hh.

Referenced by ActarSimROOTAnalPla::AddCalPlaHit().

void ActarSimPlaHit::SetParticleID ( UInt_t  pdgID)
inline

Definition at line 58 of file ActarSimPlaHit.hh.

Referenced by ActarSimROOTAnalPla::AddCalPlaHit().

void ActarSimPlaHit::SetParticleMass ( Double_t  pdgMass)
inline

Definition at line 60 of file ActarSimPlaHit.hh.

Referenced by ActarSimROOTAnalPla::AddCalPlaHit().

void ActarSimPlaHit::SetRunID ( UInt_t  run)
inline

Definition at line 55 of file ActarSimPlaHit.hh.

Referenced by ActarSimROOTAnalPla::AddCalPlaHit().

void ActarSimPlaHit::SetStepsContributing ( UInt_t  step)
inline

Definition at line 62 of file ActarSimPlaHit.hh.

Referenced by ActarSimROOTAnalPla::AddCalPlaHit().

void ActarSimPlaHit::SetTime ( Double_t  ti)
inline

Definition at line 49 of file ActarSimPlaHit.hh.

Referenced by ActarSimROOTAnalPla::AddCalPlaHit().

void ActarSimPlaHit::SetTrackID ( UInt_t  track)
inline

Definition at line 56 of file ActarSimPlaHit.hh.

Referenced by ActarSimROOTAnalPla::AddCalPlaHit().

void ActarSimPlaHit::SetXPos ( Double_t  x)
inline

Definition at line 45 of file ActarSimPlaHit.hh.

Referenced by ActarSimROOTAnalPla::AddCalPlaHit().

void ActarSimPlaHit::SetYPos ( Double_t  y)
inline

Definition at line 46 of file ActarSimPlaHit.hh.

Referenced by ActarSimROOTAnalPla::AddCalPlaHit().

void ActarSimPlaHit::SetZPos ( Double_t  z)
inline

Definition at line 47 of file ActarSimPlaHit.hh.

Referenced by ActarSimROOTAnalPla::AddCalPlaHit().

Member Data Documentation

Int_t ActarSimPlaHit::detectorID
private

Tracker model (depends on tracker geo)

Definition at line 19 of file ActarSimPlaHit.hh.

Referenced by GetDetectorID().

Double_t ActarSimPlaHit::eAfterPla
private

Energy left after plastic.

Definition at line 28 of file ActarSimPlaHit.hh.

Referenced by GetEAfterPla().

Double_t ActarSimPlaHit::eBeforePla
private

Energy before entering plastic.

Definition at line 27 of file ActarSimPlaHit.hh.

Referenced by GetEBeforePla().

Double_t ActarSimPlaHit::energy
private

Total energy deposited.

Definition at line 26 of file ActarSimPlaHit.hh.

Referenced by GetEnergy().

UInt_t ActarSimPlaHit::eventID
private

Event ID.

Definition at line 30 of file ActarSimPlaHit.hh.

Referenced by GetEventID().

Double_t ActarSimPlaHit::particleCharge
private

Particle charge.

Definition at line 35 of file ActarSimPlaHit.hh.

Referenced by GetParticleCharge().

UInt_t ActarSimPlaHit::particleID
private

Particle ID.

Definition at line 34 of file ActarSimPlaHit.hh.

Referenced by GetParticleID().

Double_t ActarSimPlaHit::particleMass
private

Particle mass.

Definition at line 36 of file ActarSimPlaHit.hh.

Referenced by GetParticleMass().

UInt_t ActarSimPlaHit::runID
private

Run ID.

Definition at line 31 of file ActarSimPlaHit.hh.

Referenced by GetRunID().

UInt_t ActarSimPlaHit::stepsContributing
private

Steps contributing to the stride, neccesary for iterative mean values.

Definition at line 38 of file ActarSimPlaHit.hh.

Referenced by GetStepsContributing().

Double_t ActarSimPlaHit::time
private

Pulse time (w.r.t. vertex emission)

Definition at line 25 of file ActarSimPlaHit.hh.

Referenced by GetTime().

UInt_t ActarSimPlaHit::trackID
private

Track ID.

Definition at line 32 of file ActarSimPlaHit.hh.

Referenced by GetTrackID().

Double_t ActarSimPlaHit::xpos
private

X position in plastic.

Definition at line 21 of file ActarSimPlaHit.hh.

Referenced by GetXPos().

Double_t ActarSimPlaHit::ypos
private

Y position in plastic.

Definition at line 22 of file ActarSimPlaHit.hh.

Referenced by GetYPos().

Double_t ActarSimPlaHit::zpos
private

Z position in plastic.

Definition at line 23 of file ActarSimPlaHit.hh.

Referenced by GetZPos().


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