PandaRoot
BSEmcClusterRadiusAlgo Class Reference

Helper class to determine a precluster radius (used in MakePrecluster) More...

#include <BSEmcClusterRadiusAlgo.h>

Public Member Functions

 BSEmcClusterRadiusAlgo ()
 
 ~BSEmcClusterRadiusAlgo ()
 
Double_t GetModifiedRadius (Double_t t_clusradius, Int_t t_n=1) const
 
Double_t GetModifiedXRadius (Double_t xrad, Int_t n=1) const
 
Double_t GetModifiedYRadius (Double_t yrad, Int_t n=1) const
 
void SetSingleCrystalRadius (Double_t t_radius)
 
Double_t GetSingleCrystalRadius () const
 

Detailed Description

Helper class to determine a precluster radius (used in MakePrecluster)

Preclusters are merged by looking at overlapping radii of two precluster

Author
Marcel Tiemens (?)
Viktor Rodin
Ben Salisbury salis.nosp@m.bury.nosp@m.@hisk.nosp@m.p.un.nosp@m.i-bon.nosp@m.n.de, HISKP Bonn
Date
2021-02

Definition at line 16 of file BSEmcClusterRadiusAlgo.h.

Constructor & Destructor Documentation

◆ BSEmcClusterRadiusAlgo()

BSEmcClusterRadiusAlgo::BSEmcClusterRadiusAlgo ( )
inline

Definition at line 18 of file BSEmcClusterRadiusAlgo.h.

18 {};

◆ ~BSEmcClusterRadiusAlgo()

BSEmcClusterRadiusAlgo::~BSEmcClusterRadiusAlgo ( )
inline

Definition at line 19 of file BSEmcClusterRadiusAlgo.h.

19 {};

Member Function Documentation

◆ GetModifiedRadius()

Double_t BSEmcClusterRadiusAlgo::GetModifiedRadius ( Double_t  t_clusradius,
Int_t  t_n = 1 
) const
inline

Definition at line 21 of file BSEmcClusterRadiusAlgo.h.

22  {
23  if (t_n == 0) {
24  t_n = 1;
25  }
26  return t_clusradius + t_n * fSingleCrystalRadius;
27  }

◆ GetModifiedXRadius()

Double_t BSEmcClusterRadiusAlgo::GetModifiedXRadius ( Double_t  xrad,
Int_t  n = 1 
) const
inline

Definition at line 31 of file BSEmcClusterRadiusAlgo.h.

31 { return xrad + n * fSingleCrystalRadius; }

◆ GetModifiedYRadius()

Double_t BSEmcClusterRadiusAlgo::GetModifiedYRadius ( Double_t  yrad,
Int_t  n = 1 
) const
inline

Definition at line 32 of file BSEmcClusterRadiusAlgo.h.

32 { return yrad + n * fSingleCrystalRadius; }

◆ GetSingleCrystalRadius()

Double_t BSEmcClusterRadiusAlgo::GetSingleCrystalRadius ( ) const
inline

Definition at line 35 of file BSEmcClusterRadiusAlgo.h.

35 { return fSingleCrystalRadius; }

◆ SetSingleCrystalRadius()

void BSEmcClusterRadiusAlgo::SetSingleCrystalRadius ( Double_t  t_radius)
inline

Definition at line 34 of file BSEmcClusterRadiusAlgo.h.

34 { fSingleCrystalRadius = t_radius; }

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