BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
Loading...
Searching...
No Matches
BmnGemGeo Class Reference

#include <BmnGemGeo.h>

Inheritance diagram for BmnGemGeo:
Collaboration diagram for BmnGemGeo:

Public Member Functions

 BmnGemGeo ()
virtual ~BmnGemGeo ()
Int_t GetNumOfStations () const
Float_t GetDistAlongZ () const
Float_t GetStationNum (Float_t z) const
Float_t GetDriftArea () const
 GEM Characteristics.
Float_t GetFirstTransArea () const
Float_t GetSecondTransArea () const
Float_t GetInductArea () const
Float_t GetHoneyCombDist () const
Float_t GetXstripWidth () const
 Strip Characteristics.
Float_t GetYstripWidth () const
Float_t GetXstripLength () const
Float_t GetYstripLength () const
Int_t GetXstripNum () const
Int_t GetYstripNum () const
Float_t GetXstripPitch () const
Float_t GetYstripPitch () const
Float_t GetX0 () const
Float_t GetY0 () const
Float_t GetZ0 () const
 BmnGemGeo ()
virtual ~BmnGemGeo ()
Int_t GetNumOfStations () const
Float_t GetDistAlongZ () const
Float_t GetStationNum (Float_t z) const
Float_t GetDriftArea () const
 GEM Characteristics.
Float_t GetFirstTransArea () const
Float_t GetSecondTransArea () const
Float_t GetInductArea () const
Float_t GetHoneyCombDist () const
Float_t GetXstripWidth () const
 Strip Characteristics.
Float_t GetYstripWidth () const
Float_t GetXstripLength () const
Float_t GetYstripLength () const
Int_t GetXstripNum () const
Int_t GetYstripNum () const
Float_t GetXstripPitch () const
Float_t GetYstripPitch () const
Float_t GetX0 () const
Float_t GetY0 () const
Float_t GetZ0 () const
Public Member Functions inherited from TObject
 TObject ()
 TObject (const TObject &object)
virtual ~TObject ()
void AbstractMethod (const char *method) const
virtual void AppendPad (Option_t *option="")
virtual void Browse (TBrowser *b)
ULong_t CheckedHash ()
virtual const char * ClassName () const
virtual void Clear (Option_t *="")
virtual TObject * Clone (const char *newname="") const
virtual Int_t Compare (const TObject *obj) const
virtual void Copy (TObject &object) const
virtual void Delete (Option_t *option="")
virtual Int_t DistancetoPrimitive (Int_t px, Int_t py)
virtual void Draw (Option_t *option="")
virtual void DrawClass () const
virtual TObject * DrawClone (Option_t *option="") const
virtual void Dump () const
virtual void Error (const char *method, const char *msgfmt,...) const
virtual void Execute (const char *method, const char *params, Int_t *error=nullptr)
virtual void Execute (TMethod *method, TObjArray *params, Int_t *error=nullptr)
virtual void ExecuteEvent (Int_t event, Int_t px, Int_t py)
virtual void Fatal (const char *method, const char *msgfmt,...) const
virtual TObject * FindObject (const char *name) const
virtual TObject * FindObject (const TObject *obj) const
virtual Option_t * GetDrawOption () const
virtual const char * GetIconName () const
virtual const char * GetName () const
virtual char * GetObjectInfo (Int_t px, Int_t py) const
virtual Option_t * GetOption () const
virtual const char * GetTitle () const
virtual UInt_t GetUniqueID () const
virtual Bool_t HandleTimer (TTimer *timer)
virtual ULong_t Hash () const
Bool_t HasInconsistentHash () const
virtual void Info (const char *method, const char *msgfmt,...) const
virtual Bool_t InheritsFrom (const char *classname) const
virtual Bool_t InheritsFrom (const TClass *cl) const
virtual void Inspect () const
void InvertBit (UInt_t f)
virtual TClass * IsA () const
Bool_t IsDestructed () const
virtual Bool_t IsEqual (const TObject *obj) const
virtual Bool_t IsFolder () const
R__ALWAYS_INLINE Bool_t IsOnHeap () const
virtual Bool_t IsSortable () const
R__ALWAYS_INLINE Bool_t IsZombie () const
virtual void ls (Option_t *option="") const
void MayNotUse (const char *method) const
virtual Bool_t Notify ()
void Obsolete (const char *method, const char *asOfVers, const char *removedFromVers) const
void operator delete (void *ptr)
void operator delete (void *ptr, void *vp)
void operator delete[] (void *ptr)
void operator delete[] (void *ptr, void *vp)
void * operator new (size_t sz)
void * operator new (size_t sz, void *vp)
void * operator new[] (size_t sz)
void * operator new[] (size_t sz, void *vp)
TObject & operator= (const TObject &rhs)
virtual void Paint (Option_t *option="")
virtual void Pop ()
virtual void Print (Option_t *option="") const
virtual Int_t Read (const char *name)
virtual void RecursiveRemove (TObject *obj)
void ResetBit (UInt_t f)
virtual void SaveAs (const char *filename="", Option_t *option="") const
virtual void SavePrimitive (std::ostream &out, Option_t *option="")
void SetBit (UInt_t f)
void SetBit (UInt_t f, Bool_t set)
virtual void SetDrawOption (Option_t *option="")
virtual void SetUniqueID (UInt_t uid)
virtual void Streamer (TBuffer &)
void StreamerNVirtual (TBuffer &ClassDef_StreamerNVirtual_b)
virtual void SysError (const char *method, const char *msgfmt,...) const
R__ALWAYS_INLINE Bool_t TestBit (UInt_t f) const
Int_t TestBits (UInt_t f) const
virtual void UseCurrentStyle ()
virtual void Warning (const char *method, const char *msgfmt,...) const
virtual Int_t Write (const char *name=nullptr, Int_t option=0, Int_t bufsize=0)
virtual Int_t Write (const char *name=nullptr, Int_t option=0, Int_t bufsize=0) const

Private Attributes

Int_t fStation
 GEM Characteristics.
Int_t fNumStations
 Number of the current GEM-station.
Float_t fDistance
 Total Number of the GEM-stations.
Float_t fDriftArea
 Distance between the GEM-stations along z-axis.
Float_t fFirstTransArea
Float_t fSecondTransArea
Float_t fInductArea
Float_t fHoneyCombDist
Float_t fX0
 Strip Characteristics.
Float_t fY0
 Minimal coordinate of the strip plane along the X-axis.
Float_t fZ0
 Minimal coordinate of the strip plane along the Y-axis.
Float_t fXstripPitch
 Z-coordinate of the first GEM station.
Float_t fYstripPitch
 X-pitch value of strips.
Float_t fStripXWidth
 X-pitch value of strips.
Float_t fStripYWidth
 Width of X-strips.
Float_t fStripXLength
 Width of Y-strips.
Float_t fStripYLength
 Length of X-strips.

Additional Inherited Members

Public Types inherited from TObject
enum  EDeprecatedStatusBits
enum  EStatusBits
Static Public Member Functions inherited from TObject
static TClass * Class ()
static const char * Class_Name ()
static constexpr Version_t Class_Version ()
static const char * DeclFileName ()
static Longptr_t GetDtorOnly ()
static Bool_t GetObjectStat ()
static void SetDtorOnly (void *obj)
static void SetObjectStat (Bool_t stat)
Public Attributes inherited from TObject
 kIsOnHeap
 kNotDeleted
 kZombie
 kInconsistent
 kBitMask
 kSingleKey
 kOverwrite
 kWriteDelete
 kObjInCanvas
 kCanDelete
 kMustCleanup
 kIsReferenced
 kHasUUID
 kCannotPick
 kNoContextMenu
 kInvalidObject
Protected Member Functions inherited from TObject
virtual void DoError (int level, const char *location, const char *fmt, va_list va) const
void MakeZombie ()
Static Protected Member Functions inherited from TObject
static void SavePrimitiveConstructor (std::ostream &out, TClass *cl, const char *variable_name, const char *constructor_agrs="", Bool_t empty_line=kTRUE)
static void SavePrimitiveDraw (std::ostream &out, const char *variable_name, Option_t *option=nullptr)
static TString SavePrimitiveVector (std::ostream &out, const char *prefix, Int_t len, Double_t *arr, Bool_t empty_line=kFALSE)
Protected Attributes inherited from TObject
 kOnlyPrepStep

Detailed Description

Definition at line 11 of file BmnGemGeo.h.

Constructor & Destructor Documentation

◆ BmnGemGeo() [1/2]

BmnGemGeo::BmnGemGeo ( )

◆ ~BmnGemGeo() [1/2]

BmnGemGeo::~BmnGemGeo ( )
virtual

Definition at line 23 of file BmnGemGeo.cxx.

◆ BmnGemGeo() [2/2]

BmnGemGeo::BmnGemGeo ( )

◆ ~BmnGemGeo() [2/2]

virtual BmnGemGeo::~BmnGemGeo ( )
virtual

Member Function Documentation

◆ GetDistAlongZ() [1/2]

Float_t BmnGemGeo::GetDistAlongZ ( ) const
inline

Definition at line 19 of file BmnGemGeo.h.

References fDistance.

◆ GetDistAlongZ() [2/2]

Float_t BmnGemGeo::GetDistAlongZ ( ) const
inline

Definition at line 19 of file BmnGemGeo.h.

References fDistance.

◆ GetDriftArea() [1/2]

Float_t BmnGemGeo::GetDriftArea ( ) const
inline

Definition at line 25 of file BmnGemGeo.h.

References fDriftArea.

◆ GetDriftArea() [2/2]

Float_t BmnGemGeo::GetDriftArea ( ) const
inline

Definition at line 25 of file BmnGemGeo.h.

References fDriftArea.

◆ GetFirstTransArea() [1/2]

Float_t BmnGemGeo::GetFirstTransArea ( ) const
inline

Definition at line 27 of file BmnGemGeo.h.

References fFirstTransArea.

◆ GetFirstTransArea() [2/2]

Float_t BmnGemGeo::GetFirstTransArea ( ) const
inline

Definition at line 27 of file BmnGemGeo.h.

References fFirstTransArea.

◆ GetHoneyCombDist() [1/2]

Float_t BmnGemGeo::GetHoneyCombDist ( ) const
inline

Definition at line 33 of file BmnGemGeo.h.

References fHoneyCombDist.

◆ GetHoneyCombDist() [2/2]

Float_t BmnGemGeo::GetHoneyCombDist ( ) const
inline

Definition at line 33 of file BmnGemGeo.h.

References fHoneyCombDist.

◆ GetInductArea() [1/2]

Float_t BmnGemGeo::GetInductArea ( ) const
inline

Definition at line 31 of file BmnGemGeo.h.

References fInductArea.

◆ GetInductArea() [2/2]

Float_t BmnGemGeo::GetInductArea ( ) const
inline

Definition at line 31 of file BmnGemGeo.h.

References fInductArea.

◆ GetNumOfStations() [1/2]

Int_t BmnGemGeo::GetNumOfStations ( ) const
inline

Definition at line 17 of file BmnGemGeo.h.

References fNumStations.

◆ GetNumOfStations() [2/2]

Int_t BmnGemGeo::GetNumOfStations ( ) const
inline

Definition at line 17 of file BmnGemGeo.h.

References fNumStations.

◆ GetSecondTransArea() [1/2]

Float_t BmnGemGeo::GetSecondTransArea ( ) const
inline

Definition at line 29 of file BmnGemGeo.h.

References fSecondTransArea.

◆ GetSecondTransArea() [2/2]

Float_t BmnGemGeo::GetSecondTransArea ( ) const
inline

Definition at line 29 of file BmnGemGeo.h.

References fSecondTransArea.

◆ GetStationNum() [1/2]

Float_t BmnGemGeo::GetStationNum ( Float_t z) const
inline

Definition at line 21 of file BmnGemGeo.h.

References fDistance, fZ0, and z.

◆ GetStationNum() [2/2]

Float_t BmnGemGeo::GetStationNum ( Float_t z) const
inline

Definition at line 21 of file BmnGemGeo.h.

References fDistance, fZ0, and z.

◆ GetX0() [1/2]

Float_t BmnGemGeo::GetX0 ( ) const
inline

Definition at line 53 of file BmnGemGeo.h.

References fX0.

◆ GetX0() [2/2]

Float_t BmnGemGeo::GetX0 ( ) const
inline

Definition at line 53 of file BmnGemGeo.h.

References fX0.

◆ GetXstripLength() [1/2]

Float_t BmnGemGeo::GetXstripLength ( ) const
inline

Definition at line 41 of file BmnGemGeo.h.

References fStripXLength.

◆ GetXstripLength() [2/2]

Float_t BmnGemGeo::GetXstripLength ( ) const
inline

Definition at line 41 of file BmnGemGeo.h.

References fStripXLength.

◆ GetXstripNum() [1/2]

Int_t BmnGemGeo::GetXstripNum ( ) const
inline

Definition at line 45 of file BmnGemGeo.h.

References TMath::Abs(), fStripXWidth, and fX0.

Here is the call graph for this function:

◆ GetXstripNum() [2/2]

Int_t BmnGemGeo::GetXstripNum ( ) const
inline

Definition at line 45 of file BmnGemGeo.h.

References TMath::Abs(), fStripXWidth, and fX0.

Here is the call graph for this function:

◆ GetXstripPitch() [1/2]

Float_t BmnGemGeo::GetXstripPitch ( ) const
inline

Definition at line 49 of file BmnGemGeo.h.

References fXstripPitch.

◆ GetXstripPitch() [2/2]

Float_t BmnGemGeo::GetXstripPitch ( ) const
inline

Definition at line 49 of file BmnGemGeo.h.

References fXstripPitch.

◆ GetXstripWidth() [1/2]

Float_t BmnGemGeo::GetXstripWidth ( ) const
inline

Definition at line 37 of file BmnGemGeo.h.

References fStripXWidth.

◆ GetXstripWidth() [2/2]

Float_t BmnGemGeo::GetXstripWidth ( ) const
inline

Definition at line 37 of file BmnGemGeo.h.

References fStripXWidth.

◆ GetY0() [1/2]

Float_t BmnGemGeo::GetY0 ( ) const
inline

Definition at line 55 of file BmnGemGeo.h.

References fY0.

◆ GetY0() [2/2]

Float_t BmnGemGeo::GetY0 ( ) const
inline

Definition at line 55 of file BmnGemGeo.h.

References fY0.

◆ GetYstripLength() [1/2]

Float_t BmnGemGeo::GetYstripLength ( ) const
inline

Definition at line 43 of file BmnGemGeo.h.

References fStripYLength.

◆ GetYstripLength() [2/2]

Float_t BmnGemGeo::GetYstripLength ( ) const
inline

Definition at line 43 of file BmnGemGeo.h.

References fStripYLength.

◆ GetYstripNum() [1/2]

Int_t BmnGemGeo::GetYstripNum ( ) const
inline

Definition at line 47 of file BmnGemGeo.h.

References TMath::Abs(), fStripYWidth, and fY0.

Here is the call graph for this function:

◆ GetYstripNum() [2/2]

Int_t BmnGemGeo::GetYstripNum ( ) const
inline

Definition at line 47 of file BmnGemGeo.h.

References TMath::Abs(), fStripYWidth, and fY0.

Here is the call graph for this function:

◆ GetYstripPitch() [1/2]

Float_t BmnGemGeo::GetYstripPitch ( ) const
inline

Definition at line 51 of file BmnGemGeo.h.

References fYstripPitch.

◆ GetYstripPitch() [2/2]

Float_t BmnGemGeo::GetYstripPitch ( ) const
inline

Definition at line 51 of file BmnGemGeo.h.

References fYstripPitch.

◆ GetYstripWidth() [1/2]

Float_t BmnGemGeo::GetYstripWidth ( ) const
inline

Definition at line 39 of file BmnGemGeo.h.

References fStripYWidth.

◆ GetYstripWidth() [2/2]

Float_t BmnGemGeo::GetYstripWidth ( ) const
inline

Definition at line 39 of file BmnGemGeo.h.

References fStripYWidth.

◆ GetZ0() [1/2]

Float_t BmnGemGeo::GetZ0 ( ) const
inline

Definition at line 57 of file BmnGemGeo.h.

References fZ0.

◆ GetZ0() [2/2]

Float_t BmnGemGeo::GetZ0 ( ) const
inline

Definition at line 57 of file BmnGemGeo.h.

References fZ0.

Member Data Documentation

◆ fDistance

Float_t BmnGemGeo::fDistance
private

Definition at line 64 of file BmnGemGeo.h.

Referenced by BmnGemGeo(), GetDistAlongZ(), and GetStationNum().

◆ fDriftArea

Float_t BmnGemGeo::fDriftArea
private

Definition at line 66 of file BmnGemGeo.h.

Referenced by GetDriftArea().

◆ fFirstTransArea

Float_t BmnGemGeo::fFirstTransArea
private

Definition at line 67 of file BmnGemGeo.h.

Referenced by GetFirstTransArea().

◆ fHoneyCombDist

Float_t BmnGemGeo::fHoneyCombDist
private

Definition at line 70 of file BmnGemGeo.h.

Referenced by GetHoneyCombDist().

◆ fInductArea

Float_t BmnGemGeo::fInductArea
private

Definition at line 69 of file BmnGemGeo.h.

Referenced by GetInductArea().

◆ fNumStations

Int_t BmnGemGeo::fNumStations
private

Definition at line 63 of file BmnGemGeo.h.

Referenced by BmnGemGeo(), and GetNumOfStations().

◆ fSecondTransArea

Float_t BmnGemGeo::fSecondTransArea
private

Definition at line 68 of file BmnGemGeo.h.

Referenced by GetSecondTransArea().

◆ fStation

Int_t BmnGemGeo::fStation
private

Definition at line 61 of file BmnGemGeo.h.

◆ fStripXLength

Float_t BmnGemGeo::fStripXLength
private

Definition at line 84 of file BmnGemGeo.h.

Referenced by BmnGemGeo(), and GetXstripLength().

◆ fStripXWidth

Float_t BmnGemGeo::fStripXWidth
private

Definition at line 81 of file BmnGemGeo.h.

Referenced by BmnGemGeo(), GetXstripNum(), and GetXstripWidth().

◆ fStripYLength

Float_t BmnGemGeo::fStripYLength
private

Definition at line 85 of file BmnGemGeo.h.

Referenced by BmnGemGeo(), and GetYstripLength().

◆ fStripYWidth

Float_t BmnGemGeo::fStripYWidth
private

Definition at line 82 of file BmnGemGeo.h.

Referenced by BmnGemGeo(), GetYstripNum(), and GetYstripWidth().

◆ fX0

Float_t BmnGemGeo::fX0
private

Definition at line 74 of file BmnGemGeo.h.

Referenced by BmnGemGeo(), GetX0(), and GetXstripNum().

◆ fXstripPitch

Float_t BmnGemGeo::fXstripPitch
private

Definition at line 78 of file BmnGemGeo.h.

Referenced by BmnGemGeo(), and GetXstripPitch().

◆ fY0

Float_t BmnGemGeo::fY0
private

Definition at line 75 of file BmnGemGeo.h.

Referenced by BmnGemGeo(), GetY0(), and GetYstripNum().

◆ fYstripPitch

Float_t BmnGemGeo::fYstripPitch
private

Definition at line 79 of file BmnGemGeo.h.

Referenced by BmnGemGeo(), and GetYstripPitch().

◆ fZ0

Float_t BmnGemGeo::fZ0
private

Definition at line 76 of file BmnGemGeo.h.

Referenced by BmnGemGeo(), GetStationNum(), and GetZ0().


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