PandaRoot
PndLmdCalStrip Class Reference

#include <PndLmdCalStrip.h>

Public Member Functions

 PndLmdCalStrip ()
 
 PndLmdCalStrip (Double_t pitch, Double_t orient, Int_t nrStrips, Int_t nrFeChannels, const TVector2 &firstStripAnchor, Double_t threshold, Double_t noise, Double_t sigma)
 
 PndLmdCalStrip (const PndLmdDigiPara *digipara, SensorSegment segment=kLEFT)
 
 ~PndLmdCalStrip ()
 
std::vector< PndLmdStrips > GetStrips (Double_t inx, Double_t iny, Double_t inz, Double_t outx, Double_t outy, Double_t outz, Double_t eloss)
 
std::vector< PndLmdStrips > DigiStripFromPoint (Double_t inx, Double_t iny, Double_t inz, Double_t outx, Double_t outy, Double_t outz, Double_t eloss)
 
std::vector< PndLmdStrips > GetCurveStrip (Double_t inx, Double_t iny, Double_t inz, Double_t outx, Double_t outy, Double_t outz, Double_t eLoss)
 
Int_t CalChannelFromStrip (Int_t stripNr)
 
Int_t CalFeFromStrip (Int_t stripNr)
 
Double_t AddNoise (Double_t charge)
 
Double_t ChargeDiffusion (Double_t u, Double_t a, Double_t path, Double_t dir, Double_t Q)
 
void print () const
 

Detailed Description

Definition at line 30 of file PndLmdCalStrip.h.

Constructor & Destructor Documentation

◆ PndLmdCalStrip() [1/3]

PndLmdCalStrip::PndLmdCalStrip ( )

◆ PndLmdCalStrip() [2/3]

PndLmdCalStrip::PndLmdCalStrip ( Double_t  pitch,
Double_t  orient,
Int_t  nrStrips,
Int_t  nrFeChannels,
const TVector2 &  firstStripAnchor,
Double_t  threshold,
Double_t  noise,
Double_t  sigma 
)

◆ PndLmdCalStrip() [3/3]

PndLmdCalStrip::PndLmdCalStrip ( const PndLmdDigiPara digipara,
SensorSegment  segment = kLEFT 
)

◆ ~PndLmdCalStrip()

PndLmdCalStrip::~PndLmdCalStrip ( )
inline

Member Function Documentation

◆ AddNoise()

Double_t PndLmdCalStrip::AddNoise ( Double_t  charge)

Referenced by ~PndLmdCalStrip().

◆ CalChannelFromStrip()

Int_t PndLmdCalStrip::CalChannelFromStrip ( Int_t  stripNr)

Referenced by ~PndLmdCalStrip().

◆ CalFeFromStrip()

Int_t PndLmdCalStrip::CalFeFromStrip ( Int_t  stripNr)

Referenced by ~PndLmdCalStrip().

◆ ChargeDiffusion()

Double_t PndLmdCalStrip::ChargeDiffusion ( Double_t  u,
Double_t  a,
Double_t  path,
Double_t  dir,
Double_t  Q 
)

Referenced by ~PndLmdCalStrip().

◆ DigiStripFromPoint()

std::vector<PndLmdStrips> PndLmdCalStrip::DigiStripFromPoint ( Double_t  inx,
Double_t  iny,
Double_t  inz,
Double_t  outx,
Double_t  outy,
Double_t  outz,
Double_t  eloss 
)

Referenced by ~PndLmdCalStrip().

◆ GetCurveStrip()

std::vector<PndLmdStrips> PndLmdCalStrip::GetCurveStrip ( Double_t  inx,
Double_t  iny,
Double_t  inz,
Double_t  outx,
Double_t  outy,
Double_t  outz,
Double_t  eLoss 
)

Referenced by ~PndLmdCalStrip().

◆ GetStrips()

std::vector<PndLmdStrips> PndLmdCalStrip::GetStrips ( Double_t  inx,
Double_t  iny,
Double_t  inz,
Double_t  outx,
Double_t  outy,
Double_t  outz,
Double_t  eloss 
)

Referenced by ~PndLmdCalStrip().

◆ print()

void PndLmdCalStrip::print ( ) const

Referenced by ~PndLmdCalStrip().


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