FairRoot/PandaRoot
|
#include <PndGeoDskFLG.h>
Public Member Functions | |
PndGeoDskFLG () | |
~PndGeoDskFLG () | |
void | Propagate (TVector3 pos, TVector3 dir, Int_t &i_FLG, Int_t &i_Pixel) |
void | LineCylinderInteraction (TVector3 pos, TVector3 dir, TVector3 &pos_interaction) |
Bool_t | CurveFunction (TVector3 Point) |
Double_t | SlopeCurveFunction (TVector3 Point) |
Bool_t | LineFunction (TVector3 Point) |
Double_t | radius () |
Double_t | thickness () |
Double_t | postion_plate () |
Double_t | reflect_threshold () |
Private Attributes | |
double | fRadius |
disc radius [cm] More... | |
Double_t | fPosition_plate |
Double_t | fThickness_plate |
Int_t | fNumber_focusing_part |
Double_t | fReflectThreshold |
Double_t | a0 |
Double_t | a1 |
Double_t | a2 |
Double_t | a3 |
Double_t | a4 |
Double_t | a5 |
int | fVerbose |
Definition at line 12 of file PndGeoDskFLG.h.
PndGeoDskFLG::PndGeoDskFLG | ( | ) |
|
inline |
Definition at line 32 of file PndGeoDskFLG.h.
Bool_t PndGeoDskFLG::CurveFunction | ( | TVector3 | Point | ) |
Definition at line 161 of file PndGeoDskFLG.cxx.
References a0, a1, a2, a3, a4, a5, and Double_t.
Referenced by Propagate().
void PndGeoDskFLG::LineCylinderInteraction | ( | TVector3 | pos, |
TVector3 | dir, | ||
TVector3 & | pos_interaction | ||
) |
Definition at line 139 of file PndGeoDskFLG.cxx.
References Double_t, fRadius, phi, Pi, and sqrt().
Referenced by Propagate().
Bool_t PndGeoDskFLG::LineFunction | ( | TVector3 | Point | ) |
Definition at line 170 of file PndGeoDskFLG.cxx.
References Double_t, x, x0, y, and y0.
Referenced by Propagate().
|
inline |
Definition at line 42 of file PndGeoDskFLG.h.
References fPosition_plate.
Referenced by PndDsk::ConstructGeometry().
void PndGeoDskFLG::Propagate | ( | TVector3 | pos, |
TVector3 | dir, | ||
Int_t & | i_FLG, | ||
Int_t & | i_Pixel | ||
) |
Definition at line 41 of file PndGeoDskFLG.cxx.
References cos(), CurveFunction(), Double_t, fNumber_focusing_part, fPosition_plate, fThickness_plate, fVerbose, LineCylinderInteraction(), LineFunction(), Pi, sin(), SlopeCurveFunction(), and sqrt().
Referenced by PndDskFLGHitProducerIdeal::Exec(), and PndDsk::ProcessHitsCerenkov_FLG().
|
inline |
Definition at line 40 of file PndGeoDskFLG.h.
References fRadius.
Referenced by PndDsk::ConstructGeometry().
|
inline |
Definition at line 43 of file PndGeoDskFLG.h.
References fReflectThreshold.
Referenced by PndDskFLGHitProducerIdeal::Exec(), and PndDsk::ProcessHitsCerenkov_FLG().
Double_t PndGeoDskFLG::SlopeCurveFunction | ( | TVector3 | Point | ) |
Definition at line 180 of file PndGeoDskFLG.cxx.
References a0, a1, a2, a3, a4, a5, and Double_t.
Referenced by Propagate().
|
inline |
Definition at line 41 of file PndGeoDskFLG.h.
References fThickness_plate.
Referenced by PndDsk::ConstructGeometry().
|
private |
Definition at line 21 of file PndGeoDskFLG.h.
Referenced by CurveFunction(), and SlopeCurveFunction().
|
private |
Definition at line 22 of file PndGeoDskFLG.h.
Referenced by CurveFunction(), and SlopeCurveFunction().
|
private |
Definition at line 23 of file PndGeoDskFLG.h.
Referenced by CurveFunction(), and SlopeCurveFunction().
|
private |
Definition at line 24 of file PndGeoDskFLG.h.
Referenced by CurveFunction(), and SlopeCurveFunction().
|
private |
Definition at line 25 of file PndGeoDskFLG.h.
Referenced by CurveFunction(), and SlopeCurveFunction().
|
private |
Definition at line 26 of file PndGeoDskFLG.h.
Referenced by CurveFunction(), and SlopeCurveFunction().
|
private |
Definition at line 18 of file PndGeoDskFLG.h.
Referenced by Propagate().
|
private |
Definition at line 16 of file PndGeoDskFLG.h.
Referenced by postion_plate(), and Propagate().
|
private |
disc radius [cm]
Definition at line 15 of file PndGeoDskFLG.h.
Referenced by LineCylinderInteraction(), and radius().
|
private |
Definition at line 19 of file PndGeoDskFLG.h.
Referenced by reflect_threshold().
|
private |
Definition at line 17 of file PndGeoDskFLG.h.
Referenced by Propagate(), and thickness().
|
private |
Definition at line 28 of file PndGeoDskFLG.h.
Referenced by Propagate().