PandaRoot
PndFtsSingleStraw Class Reference

#include <PndFtsSingleStraw.h>

Inheritance diagram for PndFtsSingleStraw:

Public Member Functions

 PndFtsSingleStraw ()
 
virtual ~PndFtsSingleStraw ()
 
 ClassDef (PndFtsSingleStraw, 1)
 
Double_t GetCDist (Int_t k)
 
Double_t GetCNele (Int_t k)
 
Double_t GetCNeleT (Int_t k)
 
Double_t GetTeleTime (Int_t k)
 
Double_t GetPulse (Int_t k)
 
Double_t GetPulseT (Int_t k)
 
Double_t GetWi ()
 
Double_t GetGasGain ()
 
Double_t GetXmax ()
 
Double_t GetDx ()
 
Double_t GetEmed ()
 
Double_t GetEmin ()
 
Double_t GetNcl ()
 
Double_t GetCsi ()
 
Double_t GetDelta ()
 
Double_t GetEmax ()
 
Double_t GetIAr ()
 
Int_t GetNNClus ()
 
Int_t GetNchann ()
 
Double_t GetPulseMax ()
 
Double_t GetGamma ()
 
Double_t GetBeta ()
 
Double_t GetpSTP ()
 
Double_t GetPulseTime ()
 
Double_t GetbPolya ()
 
Double_t GetSigUrb ()
 
Double_t GetNUrban ()
 
Double_t GetEup ()
 
Double_t GetAvUrb ()
 
Double_t GetXin ()
 
Double_t GetYin ()
 
Double_t GetZin ()
 
Double_t GetXout ()
 
Double_t GetYout ()
 
Double_t GetZout ()
 
Double_t GetRpath ()
 
TVector3 GetWDist (Int_t k)
 
void PutTrackXYZ (Double_t v1, Double_t v2, Double_t v3, Double_t v4, Double_t v5, Double_t v6)
 
void PutRpath (Double_t value)
 
void PutPolya (Double_t par)
 
void PutRadius (Double_t value)
 
void PutPress (Double_t value)
 
void PutWireXYZ (Double_t w1, Double_t w2, Double_t w3, Double_t w4, Double_t w5, Double_t w6)
 
Double_t PartToTime (Double_t Mass, Double_t Momentum, Double_t InOut[])
 
Double_t PartToADC ()
 
Double_t FastRec (Double_t TrueDcm, Int_t Flag)
 
Double_t FastPartToADC ()
 
void TConst (Double_t Radius, Double_t pSTP, Double_t ArP, Double_t CO2P)
 
void TInit (Double_t Mass, Double_t Momentum, Double_t InOut[])
 
Double_t StrawCharge ()
 
Int_t StrawSignal (Int_t nsteps)
 
Int_t StrawTime ()
 
Double_t TimnsToDiscm (Double_t time)
 
void TDirCos ()
 
Double_t TrueDist (Double_t Point[])
 
Double_t DiffLong (Double_t distcm)
 
Double_t DiffTran (Double_t distcm)
 
void Polya (Double_t bpar)
 
Double_t PolyaSamp ()
 
Double_t RRise (Double_t gamma)
 
Int_t Cluster ()
 
Int_t Eject ()
 
TVector3 WDistCalc (Double_t d)
 
Double_t Signal (Double_t t, Double_t t0)
 
Double_t STEloss ()
 
Double_t STUrban ()
 
Int_t TimeEle ()
 
Double_t DistEle (Double_t tns)
 

Detailed Description

Definition at line 17 of file PndFtsSingleStraw.h.

Constructor & Destructor Documentation

◆ PndFtsSingleStraw()

PndFtsSingleStraw::PndFtsSingleStraw ( )

◆ ~PndFtsSingleStraw()

virtual PndFtsSingleStraw::~PndFtsSingleStraw ( )
inlinevirtual

Definition at line 22 of file PndFtsSingleStraw.h.

References ClassDef().

22 {};

Member Function Documentation

◆ ClassDef()

PndFtsSingleStraw::ClassDef ( PndFtsSingleStraw  ,
 
)

Referenced by ~PndFtsSingleStraw().

◆ Cluster()

Int_t PndFtsSingleStraw::Cluster ( )

Referenced by PutPress().

◆ DiffLong()

Double_t PndFtsSingleStraw::DiffLong ( Double_t  distcm)

Referenced by PutPress().

◆ DiffTran()

Double_t PndFtsSingleStraw::DiffTran ( Double_t  distcm)

Referenced by PutPress().

◆ DistEle()

Double_t PndFtsSingleStraw::DistEle ( Double_t  tns)

Referenced by PutPress().

◆ Eject()

Int_t PndFtsSingleStraw::Eject ( )

Referenced by PutPress().

◆ FastPartToADC()

Double_t PndFtsSingleStraw::FastPartToADC ( )

Referenced by PutPress().

◆ FastRec()

Double_t PndFtsSingleStraw::FastRec ( Double_t  TrueDcm,
Int_t  Flag 
)

Referenced by PutPress().

◆ GetAvUrb()

Double_t PndFtsSingleStraw::GetAvUrb ( )
inline

Definition at line 55 of file PndFtsSingleStraw.h.

55 { return AvUrb; };

◆ GetBeta()

Double_t PndFtsSingleStraw::GetBeta ( )
inline

Definition at line 48 of file PndFtsSingleStraw.h.

48 { return beta; };

◆ GetbPolya()

Double_t PndFtsSingleStraw::GetbPolya ( )
inline

Definition at line 51 of file PndFtsSingleStraw.h.

51 { return bPolya; };

◆ GetCDist()

Double_t PndFtsSingleStraw::GetCDist ( Int_t  k)
inline

Definition at line 27 of file PndFtsSingleStraw.h.

27 { return CDist[k]; };

◆ GetCNele()

Double_t PndFtsSingleStraw::GetCNele ( Int_t  k)
inline

Definition at line 28 of file PndFtsSingleStraw.h.

28 { return CNele[k]; };

◆ GetCNeleT()

Double_t PndFtsSingleStraw::GetCNeleT ( Int_t  k)
inline

Definition at line 29 of file PndFtsSingleStraw.h.

29 { return CNeleT[k]; };

◆ GetCsi()

Double_t PndFtsSingleStraw::GetCsi ( )
inline

Definition at line 40 of file PndFtsSingleStraw.h.

40 { return Csi; };

◆ GetDelta()

Double_t PndFtsSingleStraw::GetDelta ( )
inline

Definition at line 41 of file PndFtsSingleStraw.h.

41 { return Delta; };

◆ GetDx()

Double_t PndFtsSingleStraw::GetDx ( )
inline

Definition at line 36 of file PndFtsSingleStraw.h.

36 { return Dx; };

◆ GetEmax()

Double_t PndFtsSingleStraw::GetEmax ( )
inline

Definition at line 42 of file PndFtsSingleStraw.h.

42 { return Emax; };

◆ GetEmed()

Double_t PndFtsSingleStraw::GetEmed ( )
inline

Definition at line 37 of file PndFtsSingleStraw.h.

37 { return Emed; };

◆ GetEmin()

Double_t PndFtsSingleStraw::GetEmin ( )
inline

Definition at line 38 of file PndFtsSingleStraw.h.

38 { return Emin; };

◆ GetEup()

Double_t PndFtsSingleStraw::GetEup ( )
inline

Definition at line 54 of file PndFtsSingleStraw.h.

54 { return Eup; };

◆ GetGamma()

Double_t PndFtsSingleStraw::GetGamma ( )
inline

Definition at line 47 of file PndFtsSingleStraw.h.

47 { return gamma; };

◆ GetGasGain()

Double_t PndFtsSingleStraw::GetGasGain ( )
inline

Definition at line 34 of file PndFtsSingleStraw.h.

34 { return GasGain; };

◆ GetIAr()

Double_t PndFtsSingleStraw::GetIAr ( )
inline

Definition at line 43 of file PndFtsSingleStraw.h.

43 { return IAr; };

◆ GetNchann()

Int_t PndFtsSingleStraw::GetNchann ( )
inline

Definition at line 45 of file PndFtsSingleStraw.h.

45 { return Nchann; };

◆ GetNcl()

Double_t PndFtsSingleStraw::GetNcl ( )
inline

Definition at line 39 of file PndFtsSingleStraw.h.

39 { return Ncl; };

◆ GetNNClus()

Int_t PndFtsSingleStraw::GetNNClus ( )
inline

Definition at line 44 of file PndFtsSingleStraw.h.

44 { return NNClus; };

◆ GetNUrban()

Double_t PndFtsSingleStraw::GetNUrban ( )
inline

Definition at line 53 of file PndFtsSingleStraw.h.

53 { return NUrban; };

◆ GetpSTP()

Double_t PndFtsSingleStraw::GetpSTP ( )
inline

Definition at line 49 of file PndFtsSingleStraw.h.

49 { return pSTP; };

◆ GetPulse()

Double_t PndFtsSingleStraw::GetPulse ( Int_t  k)
inline

Definition at line 31 of file PndFtsSingleStraw.h.

31 { return Pulse[k]; };

◆ GetPulseMax()

Double_t PndFtsSingleStraw::GetPulseMax ( )
inline

Definition at line 46 of file PndFtsSingleStraw.h.

46 { return PulseMax; };

◆ GetPulseT()

Double_t PndFtsSingleStraw::GetPulseT ( Int_t  k)
inline

Definition at line 32 of file PndFtsSingleStraw.h.

32 { return PulseT[k]; };

◆ GetPulseTime()

Double_t PndFtsSingleStraw::GetPulseTime ( )
inline

Definition at line 50 of file PndFtsSingleStraw.h.

50 { return PulseTime; };

◆ GetRpath()

Double_t PndFtsSingleStraw::GetRpath ( )
inline

Definition at line 64 of file PndFtsSingleStraw.h.

64 { return Rpath; };

◆ GetSigUrb()

Double_t PndFtsSingleStraw::GetSigUrb ( )
inline

Definition at line 52 of file PndFtsSingleStraw.h.

52 { return SigUrb; };

◆ GetTeleTime()

Double_t PndFtsSingleStraw::GetTeleTime ( Int_t  k)
inline

Definition at line 30 of file PndFtsSingleStraw.h.

30 { return TeleTime[k]; };

◆ GetWDist()

TVector3 PndFtsSingleStraw::GetWDist ( Int_t  k)
inline

Definition at line 66 of file PndFtsSingleStraw.h.

66 { return WDist[k]; };

◆ GetWi()

Double_t PndFtsSingleStraw::GetWi ( )
inline

Definition at line 33 of file PndFtsSingleStraw.h.

33 { return Wi * 1.e-09; }; // in GeV

◆ GetXin()

Double_t PndFtsSingleStraw::GetXin ( )
inline

Definition at line 58 of file PndFtsSingleStraw.h.

58 { return Xin; };

◆ GetXmax()

Double_t PndFtsSingleStraw::GetXmax ( )
inline

Definition at line 35 of file PndFtsSingleStraw.h.

35 { return Xmax; };

◆ GetXout()

Double_t PndFtsSingleStraw::GetXout ( )
inline

Definition at line 61 of file PndFtsSingleStraw.h.

61 { return Xout; };

◆ GetYin()

Double_t PndFtsSingleStraw::GetYin ( )
inline

Definition at line 59 of file PndFtsSingleStraw.h.

59 { return Yin; };

◆ GetYout()

Double_t PndFtsSingleStraw::GetYout ( )
inline

Definition at line 62 of file PndFtsSingleStraw.h.

62 { return Yout; };

◆ GetZin()

Double_t PndFtsSingleStraw::GetZin ( )
inline

Definition at line 60 of file PndFtsSingleStraw.h.

60 { return Zin; };

◆ GetZout()

Double_t PndFtsSingleStraw::GetZout ( )
inline

Definition at line 63 of file PndFtsSingleStraw.h.

63 { return Zout; };

◆ PartToADC()

Double_t PndFtsSingleStraw::PartToADC ( )

Referenced by PutPress().

◆ PartToTime()

Double_t PndFtsSingleStraw::PartToTime ( Double_t  Mass,
Double_t  Momentum,
Double_t  InOut[] 
)

Referenced by PutPress().

◆ Polya()

void PndFtsSingleStraw::Polya ( Double_t  bpar)

Referenced by PutPress().

◆ PolyaSamp()

Double_t PndFtsSingleStraw::PolyaSamp ( )

Referenced by PutPress().

◆ PutPolya()

void PndFtsSingleStraw::PutPolya ( Double_t  par)
inline

Definition at line 80 of file PndFtsSingleStraw.h.

80 { bPolya = par; };

◆ PutPress()

◆ PutRadius()

void PndFtsSingleStraw::PutRadius ( Double_t  value)
inline

Definition at line 82 of file PndFtsSingleStraw.h.

82 { Radius = value; };

◆ PutRpath()

void PndFtsSingleStraw::PutRpath ( Double_t  value)
inline

Definition at line 78 of file PndFtsSingleStraw.h.

78 { Rpath = value; };

◆ PutTrackXYZ()

void PndFtsSingleStraw::PutTrackXYZ ( Double_t  v1,
Double_t  v2,
Double_t  v3,
Double_t  v4,
Double_t  v5,
Double_t  v6 
)
inline

Definition at line 69 of file PndFtsSingleStraw.h.

70  {
71  Xin = v1;
72  Yin = v2;
73  Zin = v3;
74  Xout = v4;
75  Yout = v5;
76  Zout = v6;
77  };

◆ PutWireXYZ()

void PndFtsSingleStraw::PutWireXYZ ( Double_t  w1,
Double_t  w2,
Double_t  w3,
Double_t  w4,
Double_t  w5,
Double_t  w6 
)

Referenced by PutPress().

◆ RRise()

Double_t PndFtsSingleStraw::RRise ( Double_t  gamma)

Referenced by PutPress().

◆ Signal()

Double_t PndFtsSingleStraw::Signal ( Double_t  t,
Double_t  t0 
)

Referenced by PutPress().

◆ STEloss()

Double_t PndFtsSingleStraw::STEloss ( )

Referenced by PutPress().

◆ StrawCharge()

Double_t PndFtsSingleStraw::StrawCharge ( )

Referenced by PutPress().

◆ StrawSignal()

Int_t PndFtsSingleStraw::StrawSignal ( Int_t  nsteps)

Referenced by PutPress().

◆ StrawTime()

Int_t PndFtsSingleStraw::StrawTime ( )

Referenced by PutPress().

◆ STUrban()

Double_t PndFtsSingleStraw::STUrban ( )

Referenced by PutPress().

◆ TConst()

void PndFtsSingleStraw::TConst ( Double_t  Radius,
Double_t  pSTP,
Double_t  ArP,
Double_t  CO2P 
)

Referenced by PutPress().

◆ TDirCos()

void PndFtsSingleStraw::TDirCos ( )

Referenced by PutPress().

◆ TimeEle()

Int_t PndFtsSingleStraw::TimeEle ( )

Referenced by PutPress().

◆ TimnsToDiscm()

Double_t PndFtsSingleStraw::TimnsToDiscm ( Double_t  time)

Referenced by PutPress().

◆ TInit()

void PndFtsSingleStraw::TInit ( Double_t  Mass,
Double_t  Momentum,
Double_t  InOut[] 
)

Referenced by PutPress().

◆ TrueDist()

Double_t PndFtsSingleStraw::TrueDist ( Double_t  Point[])

Referenced by PutPress().

◆ WDistCalc()

TVector3 PndFtsSingleStraw::WDistCalc ( Double_t  d)

Referenced by PutPress().


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