BmnRoot
Loading...
Searching...
No Matches
BmnGemStripLayer Class Reference

#include <BmnGemStripLayer.h>

Public Member Functions

 BmnGemStripLayer ()
 
 BmnGemStripLayer (Int_t zone_number, StripLayerType layer_type, Double_t xsize, Double_t ysize, Double_t xorig, Double_t yorig, Double_t pitch, Double_t adeg)
 
virtual ~BmnGemStripLayer ()
 
void InitializeLayer ()
 
void ResetLayer ()
 
Int_t GetNStrips ()
 
void SetVerbosity (Bool_t verb)
 
void SetPitch (Double_t pitch)
 
void SetLayerSizes (Double_t xsize, Double_t ysize, Double_t xorig=0.0, Double_t yorig=0.0)
 
void SetAngleDeg (Double_t deg)
 
int GetFirstStripNumber ()
 
int GetLastStripNumber ()
 
Bool_t GetVerbosity ()
 
Int_t GetZoneNumber ()
 
StripLayerType GetType ()
 
Double_t GetPitch ()
 
Double_t GetAngleDeg ()
 
Double_t GetAngleRad ()
 
Double_t GetXSize ()
 
Double_t GetYSize ()
 
Double_t GetXMinLayer ()
 
Double_t GetXMaxLayer ()
 
Double_t GetYMinLayer ()
 
Double_t GetYMaxLayer ()
 
Bool_t SetStripNumberingBorders (Double_t x_left, Double_t y_left, Double_t x_right, Double_t y_right)
 
Bool_t SetStripNumberingBorders (StripBorderPoint left, StripBorderPoint right)
 
Bool_t SetStripNumberingOrder (StripNumberingDirection strip_direction)
 
StripNumberingDirection GetStripNumberingOrder ()
 
Double_t GetXLeftStripBorderPoint ()
 
Double_t GetYLeftStripBorderPoint ()
 
Double_t GetXRightStripBorderPoint ()
 
Double_t GetYRightStripBorderPoint ()
 
Bool_t AddDeadZone (Int_t n_points, Double_t *x_points, Double_t *y_points)
 
Bool_t AddDeadZone (DeadZoneOfStripLayer dead_zone)
 
Bool_t IsPointInsideDeadZones (Double_t x, Double_t y)
 
Bool_t IsPointInsideStripLayer (Double_t x, Double_t y)
 
vector< DeadZoneOfStripLayerGetDeadZones ()
 
void ResetAllDeadZones ()
 
Bool_t SetStripSignal (Int_t strip_num, Double_t signal)
 
Bool_t AddStripSignal (Int_t strip_num, Double_t signal)
 
Double_t GetStripSignal (Int_t strip_num)
 
Bool_t SetStripMatch (Int_t strip_num, BmnMatch mc_match)
 
Bool_t AddLinkToStripMatch (Int_t strip_num, Double_t weight, Int_t mc_num)
 
Bool_t SetStripDigitNumberMatch (Int_t strip_num, BmnMatch digit_num_match)
 
Bool_t AddLinkToStripDigitNumberMatch (Int_t strip_num, Double_t weight, Int_t digit_num)
 
BmnMatch GetStripMatch (Int_t strip_num)
 
BmnMatch GetStripDigitNumberMatch (Int_t strip_num)
 
void ResetStripMatches ()
 
void ResetStripDigitNumberMatches ()
 
Int_t GetNStripHits ()
 
Double_t GetStripHitPos (Int_t num)
 
Double_t GetStripHitTotalSignal (Int_t num)
 
Double_t GetStripHitError (Int_t num)
 
Int_t GetStripHitClusterSize (Int_t num)
 
void ResetStripHits ()
 
vector< StripClusterGetStripClusters ()
 
Double_t ConvertNormalPointToStripX (Double_t x, Double_t y)
 
Double_t ConvertNormalPointToStripY (Double_t x, Double_t y)
 
Double_t ConvertPointToStripPosition (Double_t x, Double_t y)
 
Double_t CalculateStripEquationB (Double_t strip_pos)
 
void FindClustersAndStripHits ()
 
void MakeStripHit (StripCluster &cluster, vector< Double_t > &AnalyzableStrips, Int_t &curcnt)
 
void SmoothStripSignal (vector< Double_t > &AnalyzableStrips, Int_t NIterations, Int_t SmoothWindow, Double_t Weight)
 
void SetClusterFindingThreshold (Double_t threshold)
 
Double_t GetClusterFindingThreshold ()
 
void SetTotalClusterThreshold (Double_t th)
 
vector< Double_t > GetSmoothStrips ()
 
 BmnGemStripLayer ()
 
 BmnGemStripLayer (Int_t zone_number, StripLayerType layer_type, Double_t xsize, Double_t ysize, Double_t xorig, Double_t yorig, Double_t pitch, Double_t adeg)
 
virtual ~BmnGemStripLayer ()
 
void InitializeLayer ()
 
void ResetLayer ()
 
Int_t GetNStrips ()
 
void SetVerbosity (Bool_t verb)
 
void SetPitch (Double_t pitch)
 
void SetLayerSizes (Double_t xsize, Double_t ysize, Double_t xorig=0.0, Double_t yorig=0.0)
 
void SetAngleDeg (Double_t deg)
 
int GetFirstStripNumber ()
 
int GetLastStripNumber ()
 
Bool_t GetVerbosity ()
 
Int_t GetZoneNumber ()
 
StripLayerType GetType ()
 
Double_t GetPitch ()
 
Double_t GetAngleDeg ()
 
Double_t GetAngleRad ()
 
Double_t GetXSize ()
 
Double_t GetYSize ()
 
Double_t GetXMinLayer ()
 
Double_t GetXMaxLayer ()
 
Double_t GetYMinLayer ()
 
Double_t GetYMaxLayer ()
 
Bool_t SetStripNumberingBorders (Double_t x_left, Double_t y_left, Double_t x_right, Double_t y_right)
 
Bool_t SetStripNumberingBorders (StripBorderPoint left, StripBorderPoint right)
 
Bool_t SetStripNumberingOrder (StripNumberingDirection strip_direction)
 
StripNumberingDirection GetStripNumberingOrder ()
 
Double_t GetXLeftStripBorderPoint ()
 
Double_t GetYLeftStripBorderPoint ()
 
Double_t GetXRightStripBorderPoint ()
 
Double_t GetYRightStripBorderPoint ()
 
Bool_t AddDeadZone (Int_t n_points, Double_t *x_points, Double_t *y_points)
 
Bool_t AddDeadZone (DeadZoneOfStripLayer dead_zone)
 
Bool_t IsPointInsideDeadZones (Double_t x, Double_t y)
 
Bool_t IsPointInsideStripLayer (Double_t x, Double_t y)
 
vector< DeadZoneOfStripLayerGetDeadZones ()
 
void ResetAllDeadZones ()
 
Bool_t SetStripSignal (Int_t strip_num, Double_t signal)
 
Bool_t AddStripSignal (Int_t strip_num, Double_t signal)
 
Double_t GetStripSignal (Int_t strip_num)
 
Bool_t SetStripMatch (Int_t strip_num, BmnMatch mc_match)
 
Bool_t AddLinkToStripMatch (Int_t strip_num, Double_t weight, Int_t mc_num)
 
Bool_t SetStripDigitNumberMatch (Int_t strip_num, BmnMatch digit_num_match)
 
Bool_t AddLinkToStripDigitNumberMatch (Int_t strip_num, Double_t weight, Int_t digit_num)
 
BmnMatch GetStripMatch (Int_t strip_num)
 
BmnMatch GetStripDigitNumberMatch (Int_t strip_num)
 
void ResetStripMatches ()
 
void ResetStripDigitNumberMatches ()
 
Int_t GetNStripHits ()
 
Double_t GetStripHitPos (Int_t num)
 
Double_t GetStripHitTotalSignal (Int_t num)
 
Double_t GetStripHitError (Int_t num)
 
Int_t GetStripHitClusterSize (Int_t num)
 
void ResetStripHits ()
 
vector< StripClusterGetStripClusters ()
 
Double_t ConvertNormalPointToStripX (Double_t x, Double_t y)
 
Double_t ConvertNormalPointToStripY (Double_t x, Double_t y)
 
Double_t ConvertPointToStripPosition (Double_t x, Double_t y)
 
Double_t CalculateStripEquationB (Double_t strip_pos)
 
void FindClustersAndStripHits ()
 
void MakeStripHit (StripCluster &cluster, vector< Double_t > &AnalyzableStrips, Int_t &curcnt)
 
void SmoothStripSignal (vector< Double_t > &AnalyzableStrips, Int_t NIterations, Int_t SmoothWindow, Double_t Weight)
 
void SetClusterFindingThreshold (Double_t threshold)
 
Double_t GetClusterFindingThreshold ()
 
void SetTotalClusterThreshold (Double_t th)
 
vector< Double_t > GetSmoothStrips ()
 

Static Public Member Functions

static void SetLowerUniqueID (Int_t id)
 
static void SetUpperUniqueID (Int_t id)
 
static void SetLowerUniqueID (Int_t id)
 
static void SetUpperUniqueID (Int_t id)
 

Detailed Description

Definition at line 15 of file BmnGemStripLayer.h.

Constructor & Destructor Documentation

◆ BmnGemStripLayer() [1/4]

BmnGemStripLayer::BmnGemStripLayer ( )

◆ BmnGemStripLayer() [2/4]

BmnGemStripLayer::BmnGemStripLayer ( Int_t  zone_number,
StripLayerType  layer_type,
Double_t  xsize,
Double_t  ysize,
Double_t  xorig,
Double_t  yorig,
Double_t  pitch,
Double_t  adeg 
)

◆ ~BmnGemStripLayer() [1/2]

BmnGemStripLayer::~BmnGemStripLayer ( )
virtual

Definition at line 83 of file BmnGemStripLayer.cxx.

◆ BmnGemStripLayer() [3/4]

BmnGemStripLayer::BmnGemStripLayer ( )

◆ BmnGemStripLayer() [4/4]

BmnGemStripLayer::BmnGemStripLayer ( Int_t  zone_number,
StripLayerType  layer_type,
Double_t  xsize,
Double_t  ysize,
Double_t  xorig,
Double_t  yorig,
Double_t  pitch,
Double_t  adeg 
)

◆ ~BmnGemStripLayer() [2/2]

virtual BmnGemStripLayer::~BmnGemStripLayer ( )
virtual

Member Function Documentation

◆ AddDeadZone() [1/4]

Bool_t BmnGemStripLayer::AddDeadZone ( DeadZoneOfStripLayer  dead_zone)

Definition at line 234 of file BmnGemStripLayer.cxx.

References DeadZoneOfStripLayer::GetNPoints().

◆ AddDeadZone() [2/4]

Bool_t BmnGemStripLayer::AddDeadZone ( DeadZoneOfStripLayer  dead_zone)

◆ AddDeadZone() [3/4]

Bool_t BmnGemStripLayer::AddDeadZone ( Int_t  n_points,
Double_t *  x_points,
Double_t *  y_points 
)

Definition at line 222 of file BmnGemStripLayer.cxx.

References DeadZoneOfStripLayer::SetDeadZone().

◆ AddDeadZone() [4/4]

Bool_t BmnGemStripLayer::AddDeadZone ( Int_t  n_points,
Double_t *  x_points,
Double_t *  y_points 
)

◆ AddLinkToStripDigitNumberMatch() [1/2]

Bool_t BmnGemStripLayer::AddLinkToStripDigitNumberMatch ( Int_t  strip_num,
Double_t  weight,
Int_t  digit_num 
)

Definition at line 315 of file BmnGemStripLayer.cxx.

◆ AddLinkToStripDigitNumberMatch() [2/2]

Bool_t BmnGemStripLayer::AddLinkToStripDigitNumberMatch ( Int_t  strip_num,
Double_t  weight,
Int_t  digit_num 
)

◆ AddLinkToStripMatch() [1/2]

Bool_t BmnGemStripLayer::AddLinkToStripMatch ( Int_t  strip_num,
Double_t  weight,
Int_t  mc_num 
)

Definition at line 297 of file BmnGemStripLayer.cxx.

◆ AddLinkToStripMatch() [2/2]

Bool_t BmnGemStripLayer::AddLinkToStripMatch ( Int_t  strip_num,
Double_t  weight,
Int_t  mc_num 
)

◆ AddStripSignal() [1/2]

Bool_t BmnGemStripLayer::AddStripSignal ( Int_t  strip_num,
Double_t  signal 
)

Definition at line 271 of file BmnGemStripLayer.cxx.

◆ AddStripSignal() [2/2]

Bool_t BmnGemStripLayer::AddStripSignal ( Int_t  strip_num,
Double_t  signal 
)

◆ CalculateStripEquationB() [1/2]

Double_t BmnGemStripLayer::CalculateStripEquationB ( Double_t  strip_pos)

Definition at line 451 of file BmnGemStripLayer.cxx.

References LeftToRight, and RightToLeft.

◆ CalculateStripEquationB() [2/2]

Double_t BmnGemStripLayer::CalculateStripEquationB ( Double_t  strip_pos)

◆ ConvertNormalPointToStripX() [1/2]

Double_t BmnGemStripLayer::ConvertNormalPointToStripX ( Double_t  x,
Double_t  y 
)

Definition at line 397 of file BmnGemStripLayer.cxx.

References LeftToRight, and RightToLeft.

Referenced by ConvertPointToStripPosition(), and GetNStrips().

◆ ConvertNormalPointToStripX() [2/2]

Double_t BmnGemStripLayer::ConvertNormalPointToStripX ( Double_t  x,
Double_t  y 
)

◆ ConvertNormalPointToStripY() [1/2]

Double_t BmnGemStripLayer::ConvertNormalPointToStripY ( Double_t  x,
Double_t  y 
)

Definition at line 416 of file BmnGemStripLayer.cxx.

References LeftToRight, and RightToLeft.

◆ ConvertNormalPointToStripY() [2/2]

Double_t BmnGemStripLayer::ConvertNormalPointToStripY ( Double_t  x,
Double_t  y 
)

◆ ConvertPointToStripPosition() [1/2]

Double_t BmnGemStripLayer::ConvertPointToStripPosition ( Double_t  x,
Double_t  y 
)

Definition at line 435 of file BmnGemStripLayer.cxx.

References ConvertNormalPointToStripX(), LeftToRight, and RightToLeft.

◆ ConvertPointToStripPosition() [2/2]

Double_t BmnGemStripLayer::ConvertPointToStripPosition ( Double_t  x,
Double_t  y 
)

◆ FindClustersAndStripHits() [1/2]

void BmnGemStripLayer::FindClustersAndStripHits ( )

◆ FindClustersAndStripHits() [2/2]

void BmnGemStripLayer::FindClustersAndStripHits ( )

◆ GetAngleDeg() [1/2]

Double_t BmnGemStripLayer::GetAngleDeg ( )
inline

Definition at line 48 of file BmnGemStripLayer.h.

◆ GetAngleDeg() [2/2]

Double_t BmnGemStripLayer::GetAngleDeg ( )
inline

Definition at line 48 of file BmnGemStripLayer.h.

◆ GetAngleRad() [1/2]

Double_t BmnGemStripLayer::GetAngleRad ( )
inline

Definition at line 49 of file BmnGemStripLayer.h.

◆ GetAngleRad() [2/2]

Double_t BmnGemStripLayer::GetAngleRad ( )
inline

Definition at line 49 of file BmnGemStripLayer.h.

◆ GetClusterFindingThreshold() [1/2]

Double_t BmnGemStripLayer::GetClusterFindingThreshold ( )
inline

Definition at line 130 of file BmnGemStripLayer.h.

◆ GetClusterFindingThreshold() [2/2]

Double_t BmnGemStripLayer::GetClusterFindingThreshold ( )
inline

Definition at line 130 of file BmnGemStripLayer.h.

◆ GetDeadZones() [1/2]

vector< DeadZoneOfStripLayer > BmnGemStripLayer::GetDeadZones ( )
inline

Definition at line 75 of file BmnGemStripLayer.h.

◆ GetDeadZones() [2/2]

vector< DeadZoneOfStripLayer > BmnGemStripLayer::GetDeadZones ( )
inline

Definition at line 75 of file BmnGemStripLayer.h.

◆ GetFirstStripNumber() [1/2]

int BmnGemStripLayer::GetFirstStripNumber ( )
inline

Definition at line 41 of file BmnGemStripLayer.h.

◆ GetFirstStripNumber() [2/2]

int BmnGemStripLayer::GetFirstStripNumber ( )
inline

Definition at line 41 of file BmnGemStripLayer.h.

◆ GetLastStripNumber() [1/2]

int BmnGemStripLayer::GetLastStripNumber ( )
inline

Definition at line 42 of file BmnGemStripLayer.h.

◆ GetLastStripNumber() [2/2]

int BmnGemStripLayer::GetLastStripNumber ( )
inline

Definition at line 42 of file BmnGemStripLayer.h.

◆ GetNStripHits() [1/2]

Int_t BmnGemStripLayer::GetNStripHits ( )
inline

Definition at line 101 of file BmnGemStripLayer.h.

◆ GetNStripHits() [2/2]

Int_t BmnGemStripLayer::GetNStripHits ( )
inline

Definition at line 101 of file BmnGemStripLayer.h.

◆ GetNStrips() [1/2]

◆ GetNStrips() [2/2]

Int_t BmnGemStripLayer::GetNStrips ( )

◆ GetPitch() [1/2]

Double_t BmnGemStripLayer::GetPitch ( )
inline

Definition at line 47 of file BmnGemStripLayer.h.

◆ GetPitch() [2/2]

Double_t BmnGemStripLayer::GetPitch ( )
inline

Definition at line 47 of file BmnGemStripLayer.h.

◆ GetSmoothStrips() [1/2]

vector< Double_t > BmnGemStripLayer::GetSmoothStrips ( )
inline

Definition at line 134 of file BmnGemStripLayer.h.

◆ GetSmoothStrips() [2/2]

vector< Double_t > BmnGemStripLayer::GetSmoothStrips ( )
inline

Definition at line 134 of file BmnGemStripLayer.h.

◆ GetStripClusters() [1/2]

vector< StripCluster > BmnGemStripLayer::GetStripClusters ( )
inline

Definition at line 110 of file BmnGemStripLayer.h.

Referenced by BmnGemStripHitMaker::ProcessDigits().

◆ GetStripClusters() [2/2]

vector< StripCluster > BmnGemStripLayer::GetStripClusters ( )
inline

Definition at line 110 of file BmnGemStripLayer.h.

◆ GetStripDigitNumberMatch() [1/2]

BmnMatch BmnGemStripLayer::GetStripDigitNumberMatch ( Int_t  strip_num)

Definition at line 332 of file BmnGemStripLayer.cxx.

◆ GetStripDigitNumberMatch() [2/2]

BmnMatch BmnGemStripLayer::GetStripDigitNumberMatch ( Int_t  strip_num)

◆ GetStripHitClusterSize() [1/2]

Int_t BmnGemStripLayer::GetStripHitClusterSize ( Int_t  num)

Definition at line 380 of file BmnGemStripLayer.cxx.

◆ GetStripHitClusterSize() [2/2]

Int_t BmnGemStripLayer::GetStripHitClusterSize ( Int_t  num)

◆ GetStripHitError() [1/2]

Double_t BmnGemStripLayer::GetStripHitError ( Int_t  num)

Definition at line 372 of file BmnGemStripLayer.cxx.

◆ GetStripHitError() [2/2]

Double_t BmnGemStripLayer::GetStripHitError ( Int_t  num)

◆ GetStripHitPos() [1/2]

Double_t BmnGemStripLayer::GetStripHitPos ( Int_t  num)

Definition at line 356 of file BmnGemStripLayer.cxx.

◆ GetStripHitPos() [2/2]

Double_t BmnGemStripLayer::GetStripHitPos ( Int_t  num)

◆ GetStripHitTotalSignal() [1/2]

Double_t BmnGemStripLayer::GetStripHitTotalSignal ( Int_t  num)

Definition at line 364 of file BmnGemStripLayer.cxx.

◆ GetStripHitTotalSignal() [2/2]

Double_t BmnGemStripLayer::GetStripHitTotalSignal ( Int_t  num)

◆ GetStripMatch() [1/2]

BmnMatch BmnGemStripLayer::GetStripMatch ( Int_t  strip_num)

Definition at line 324 of file BmnGemStripLayer.cxx.

Referenced by BmnGemStripDigitizer::ProcessMCPoints().

◆ GetStripMatch() [2/2]

BmnMatch BmnGemStripLayer::GetStripMatch ( Int_t  strip_num)

◆ GetStripNumberingOrder() [1/2]

StripNumberingDirection BmnGemStripLayer::GetStripNumberingOrder ( )
inline

Definition at line 62 of file BmnGemStripLayer.h.

◆ GetStripNumberingOrder() [2/2]

StripNumberingDirection BmnGemStripLayer::GetStripNumberingOrder ( )
inline

Definition at line 62 of file BmnGemStripLayer.h.

◆ GetStripSignal() [1/2]

Double_t BmnGemStripLayer::GetStripSignal ( Int_t  strip_num)

Definition at line 280 of file BmnGemStripLayer.cxx.

Referenced by BmnGemStripDigitizer::ProcessMCPoints().

◆ GetStripSignal() [2/2]

Double_t BmnGemStripLayer::GetStripSignal ( Int_t  strip_num)

◆ GetType() [1/2]

StripLayerType BmnGemStripLayer::GetType ( )
inline

Definition at line 46 of file BmnGemStripLayer.h.

◆ GetType() [2/2]

StripLayerType BmnGemStripLayer::GetType ( )
inline

Definition at line 46 of file BmnGemStripLayer.h.

◆ GetVerbosity() [1/2]

Bool_t BmnGemStripLayer::GetVerbosity ( )
inline

Definition at line 44 of file BmnGemStripLayer.h.

◆ GetVerbosity() [2/2]

Bool_t BmnGemStripLayer::GetVerbosity ( )
inline

Definition at line 44 of file BmnGemStripLayer.h.

◆ GetXLeftStripBorderPoint() [1/2]

Double_t BmnGemStripLayer::GetXLeftStripBorderPoint ( )
inline

Definition at line 63 of file BmnGemStripLayer.h.

◆ GetXLeftStripBorderPoint() [2/2]

Double_t BmnGemStripLayer::GetXLeftStripBorderPoint ( )
inline

Definition at line 63 of file BmnGemStripLayer.h.

◆ GetXMaxLayer() [1/2]

Double_t BmnGemStripLayer::GetXMaxLayer ( )
inline

Definition at line 53 of file BmnGemStripLayer.h.

◆ GetXMaxLayer() [2/2]

Double_t BmnGemStripLayer::GetXMaxLayer ( )
inline

Definition at line 53 of file BmnGemStripLayer.h.

◆ GetXMinLayer() [1/2]

Double_t BmnGemStripLayer::GetXMinLayer ( )
inline

Definition at line 52 of file BmnGemStripLayer.h.

◆ GetXMinLayer() [2/2]

Double_t BmnGemStripLayer::GetXMinLayer ( )
inline

Definition at line 52 of file BmnGemStripLayer.h.

◆ GetXRightStripBorderPoint() [1/2]

Double_t BmnGemStripLayer::GetXRightStripBorderPoint ( )
inline

Definition at line 65 of file BmnGemStripLayer.h.

◆ GetXRightStripBorderPoint() [2/2]

Double_t BmnGemStripLayer::GetXRightStripBorderPoint ( )
inline

Definition at line 65 of file BmnGemStripLayer.h.

◆ GetXSize() [1/2]

Double_t BmnGemStripLayer::GetXSize ( )
inline

Definition at line 50 of file BmnGemStripLayer.h.

◆ GetXSize() [2/2]

Double_t BmnGemStripLayer::GetXSize ( )
inline

Definition at line 50 of file BmnGemStripLayer.h.

◆ GetYLeftStripBorderPoint() [1/2]

Double_t BmnGemStripLayer::GetYLeftStripBorderPoint ( )
inline

Definition at line 64 of file BmnGemStripLayer.h.

◆ GetYLeftStripBorderPoint() [2/2]

Double_t BmnGemStripLayer::GetYLeftStripBorderPoint ( )
inline

Definition at line 64 of file BmnGemStripLayer.h.

◆ GetYMaxLayer() [1/2]

Double_t BmnGemStripLayer::GetYMaxLayer ( )
inline

Definition at line 55 of file BmnGemStripLayer.h.

◆ GetYMaxLayer() [2/2]

Double_t BmnGemStripLayer::GetYMaxLayer ( )
inline

Definition at line 55 of file BmnGemStripLayer.h.

◆ GetYMinLayer() [1/2]

Double_t BmnGemStripLayer::GetYMinLayer ( )
inline

Definition at line 54 of file BmnGemStripLayer.h.

◆ GetYMinLayer() [2/2]

Double_t BmnGemStripLayer::GetYMinLayer ( )
inline

Definition at line 54 of file BmnGemStripLayer.h.

◆ GetYRightStripBorderPoint() [1/2]

Double_t BmnGemStripLayer::GetYRightStripBorderPoint ( )
inline

Definition at line 66 of file BmnGemStripLayer.h.

◆ GetYRightStripBorderPoint() [2/2]

Double_t BmnGemStripLayer::GetYRightStripBorderPoint ( )
inline

Definition at line 66 of file BmnGemStripLayer.h.

◆ GetYSize() [1/2]

Double_t BmnGemStripLayer::GetYSize ( )
inline

Definition at line 51 of file BmnGemStripLayer.h.

◆ GetYSize() [2/2]

Double_t BmnGemStripLayer::GetYSize ( )
inline

Definition at line 51 of file BmnGemStripLayer.h.

◆ GetZoneNumber() [1/2]

Int_t BmnGemStripLayer::GetZoneNumber ( )
inline

Definition at line 45 of file BmnGemStripLayer.h.

◆ GetZoneNumber() [2/2]

Int_t BmnGemStripLayer::GetZoneNumber ( )
inline

Definition at line 45 of file BmnGemStripLayer.h.

◆ InitializeLayer() [1/2]

void BmnGemStripLayer::InitializeLayer ( )

◆ InitializeLayer() [2/2]

void BmnGemStripLayer::InitializeLayer ( )

◆ IsPointInsideDeadZones() [1/2]

Bool_t BmnGemStripLayer::IsPointInsideDeadZones ( Double_t  x,
Double_t  y 
)

Definition at line 244 of file BmnGemStripLayer.cxx.

Referenced by IsPointInsideStripLayer().

◆ IsPointInsideDeadZones() [2/2]

Bool_t BmnGemStripLayer::IsPointInsideDeadZones ( Double_t  x,
Double_t  y 
)

◆ IsPointInsideStripLayer() [1/2]

Bool_t BmnGemStripLayer::IsPointInsideStripLayer ( Double_t  x,
Double_t  y 
)

◆ IsPointInsideStripLayer() [2/2]

Bool_t BmnGemStripLayer::IsPointInsideStripLayer ( Double_t  x,
Double_t  y 
)

◆ MakeStripHit() [1/2]

void BmnGemStripLayer::MakeStripHit ( StripCluster cluster,
vector< Double_t > &  AnalyzableStrips,
Int_t &  curcnt 
)

◆ MakeStripHit() [2/2]

void BmnGemStripLayer::MakeStripHit ( StripCluster cluster,
vector< Double_t > &  AnalyzableStrips,
Int_t &  curcnt 
)

◆ ResetAllDeadZones() [1/2]

void BmnGemStripLayer::ResetAllDeadZones ( )
inline

Definition at line 76 of file BmnGemStripLayer.h.

◆ ResetAllDeadZones() [2/2]

void BmnGemStripLayer::ResetAllDeadZones ( )
inline

Definition at line 76 of file BmnGemStripLayer.h.

◆ ResetLayer() [1/2]

void BmnGemStripLayer::ResetLayer ( )

◆ ResetLayer() [2/2]

void BmnGemStripLayer::ResetLayer ( )

◆ ResetStripDigitNumberMatches() [1/2]

void BmnGemStripLayer::ResetStripDigitNumberMatches ( )

Definition at line 348 of file BmnGemStripLayer.cxx.

References GetNStrips().

Referenced by InitializeLayer().

◆ ResetStripDigitNumberMatches() [2/2]

void BmnGemStripLayer::ResetStripDigitNumberMatches ( )

◆ ResetStripHits() [1/2]

void BmnGemStripLayer::ResetStripHits ( )

Definition at line 388 of file BmnGemStripLayer.cxx.

Referenced by FindClustersAndStripHits(), and InitializeLayer().

◆ ResetStripHits() [2/2]

void BmnGemStripLayer::ResetStripHits ( )

◆ ResetStripMatches() [1/2]

void BmnGemStripLayer::ResetStripMatches ( )

Definition at line 340 of file BmnGemStripLayer.cxx.

References GetNStrips().

Referenced by InitializeLayer().

◆ ResetStripMatches() [2/2]

void BmnGemStripLayer::ResetStripMatches ( )

◆ SetAngleDeg() [1/2]

void BmnGemStripLayer::SetAngleDeg ( Double_t  deg)

Definition at line 139 of file BmnGemStripLayer.cxx.

References InitializeLayer().

◆ SetAngleDeg() [2/2]

void BmnGemStripLayer::SetAngleDeg ( Double_t  deg)

◆ SetClusterFindingThreshold() [1/2]

void BmnGemStripLayer::SetClusterFindingThreshold ( Double_t  threshold)
inline

Definition at line 129 of file BmnGemStripLayer.h.

◆ SetClusterFindingThreshold() [2/2]

void BmnGemStripLayer::SetClusterFindingThreshold ( Double_t  threshold)
inline

Definition at line 129 of file BmnGemStripLayer.h.

◆ SetLayerSizes() [1/2]

void BmnGemStripLayer::SetLayerSizes ( Double_t  xsize,
Double_t  ysize,
Double_t  xorig = 0.0,
Double_t  yorig = 0.0 
)

Definition at line 129 of file BmnGemStripLayer.cxx.

References InitializeLayer().

◆ SetLayerSizes() [2/2]

void BmnGemStripLayer::SetLayerSizes ( Double_t  xsize,
Double_t  ysize,
Double_t  xorig = 0.0,
Double_t  yorig = 0.0 
)

◆ SetLowerUniqueID() [1/2]

static void BmnGemStripLayer::SetLowerUniqueID ( Int_t  id)
inlinestatic

Definition at line 111 of file BmnGemStripLayer.h.

Referenced by BmnGemStripHitMaker::Exec().

◆ SetLowerUniqueID() [2/2]

static void BmnGemStripLayer::SetLowerUniqueID ( Int_t  id)
inlinestatic

Definition at line 111 of file BmnGemStripLayer.h.

◆ SetPitch() [1/2]

void BmnGemStripLayer::SetPitch ( Double_t  pitch)

Definition at line 122 of file BmnGemStripLayer.cxx.

References InitializeLayer().

◆ SetPitch() [2/2]

void BmnGemStripLayer::SetPitch ( Double_t  pitch)

◆ SetStripDigitNumberMatch() [1/2]

Bool_t BmnGemStripLayer::SetStripDigitNumberMatch ( Int_t  strip_num,
BmnMatch  digit_num_match 
)

Definition at line 306 of file BmnGemStripLayer.cxx.

◆ SetStripDigitNumberMatch() [2/2]

Bool_t BmnGemStripLayer::SetStripDigitNumberMatch ( Int_t  strip_num,
BmnMatch  digit_num_match 
)

◆ SetStripMatch() [1/2]

Bool_t BmnGemStripLayer::SetStripMatch ( Int_t  strip_num,
BmnMatch  mc_match 
)

Definition at line 288 of file BmnGemStripLayer.cxx.

◆ SetStripMatch() [2/2]

Bool_t BmnGemStripLayer::SetStripMatch ( Int_t  strip_num,
BmnMatch  mc_match 
)

◆ SetStripNumberingBorders() [1/4]

Bool_t BmnGemStripLayer::SetStripNumberingBorders ( Double_t  x_left,
Double_t  y_left,
Double_t  x_right,
Double_t  y_right 
)

Definition at line 154 of file BmnGemStripLayer.cxx.

References ResetLayer().

Referenced by BmnGemStripLayer(), and BmnGemStripLayer().

◆ SetStripNumberingBorders() [2/4]

Bool_t BmnGemStripLayer::SetStripNumberingBorders ( Double_t  x_left,
Double_t  y_left,
Double_t  x_right,
Double_t  y_right 
)

◆ SetStripNumberingBorders() [3/4]

Bool_t BmnGemStripLayer::SetStripNumberingBorders ( StripBorderPoint  left,
StripBorderPoint  right 
)

Definition at line 169 of file BmnGemStripLayer.cxx.

References LeftBottom, LeftTop, ResetLayer(), RightBottom, and RightTop.

◆ SetStripNumberingBorders() [4/4]

Bool_t BmnGemStripLayer::SetStripNumberingBorders ( StripBorderPoint  left,
StripBorderPoint  right 
)

◆ SetStripNumberingOrder() [1/2]

Bool_t BmnGemStripLayer::SetStripNumberingOrder ( StripNumberingDirection  strip_direction)

Definition at line 213 of file BmnGemStripLayer.cxx.

References ResetLayer().

◆ SetStripNumberingOrder() [2/2]

Bool_t BmnGemStripLayer::SetStripNumberingOrder ( StripNumberingDirection  strip_direction)

◆ SetStripSignal() [1/2]

Bool_t BmnGemStripLayer::SetStripSignal ( Int_t  strip_num,
Double_t  signal 
)

Definition at line 262 of file BmnGemStripLayer.cxx.

◆ SetStripSignal() [2/2]

Bool_t BmnGemStripLayer::SetStripSignal ( Int_t  strip_num,
Double_t  signal 
)

◆ SetTotalClusterThreshold() [1/2]

void BmnGemStripLayer::SetTotalClusterThreshold ( Double_t  th)
inline

Definition at line 132 of file BmnGemStripLayer.h.

◆ SetTotalClusterThreshold() [2/2]

void BmnGemStripLayer::SetTotalClusterThreshold ( Double_t  th)
inline

Definition at line 132 of file BmnGemStripLayer.h.

◆ SetUpperUniqueID() [1/2]

static void BmnGemStripLayer::SetUpperUniqueID ( Int_t  id)
inlinestatic

Definition at line 112 of file BmnGemStripLayer.h.

Referenced by BmnGemStripHitMaker::Exec().

◆ SetUpperUniqueID() [2/2]

static void BmnGemStripLayer::SetUpperUniqueID ( Int_t  id)
inlinestatic

Definition at line 112 of file BmnGemStripLayer.h.

◆ SetVerbosity() [1/2]

void BmnGemStripLayer::SetVerbosity ( Bool_t  verb)
inline

Definition at line 35 of file BmnGemStripLayer.h.

◆ SetVerbosity() [2/2]

void BmnGemStripLayer::SetVerbosity ( Bool_t  verb)
inline

Definition at line 35 of file BmnGemStripLayer.h.

◆ SmoothStripSignal() [1/2]

void BmnGemStripLayer::SmoothStripSignal ( vector< Double_t > &  AnalyzableStrips,
Int_t  NIterations,
Int_t  SmoothWindow,
Double_t  Weight 
)

Definition at line 670 of file BmnGemStripLayer.cxx.

◆ SmoothStripSignal() [2/2]

void BmnGemStripLayer::SmoothStripSignal ( vector< Double_t > &  AnalyzableStrips,
Int_t  NIterations,
Int_t  SmoothWindow,
Double_t  Weight 
)

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