PandaRoot
BSEmcXtal Class Reference

represents coordinates of one crystal More...

#include <BSEmcXtal.h>

Inheritance diagram for BSEmcXtal:
BSEmcGeoItem

Public Member Functions

 BSEmcXtal ()
 
 BSEmcXtal (Int_t t_id, const TGeoTrap &t_trap, const TVector3 &t_pos, const TGeoRotation &t_rot)
 
virtual ~BSEmcXtal ()
 
virtual Bool_t operator== (const BSEmcXtal &t_compare) const
 
virtual Bool_t operator< (const BSEmcXtal &t_compare) const
 
const TVector3 & GetCentre () const
 
const TVector3 & GetFrontCentre () const
 
const TVector3 & GetNormalToFrontFace () const
 
const TVector3 & GetAxisVector () const
 
const TGeoTrap & GetGeometry () const
 
const TGeoRotation & GetRotation () const
 
Double_t GetNPAngle () const
 
- Public Member Functions inherited from BSEmcGeoItem
 BSEmcGeoItem ()
 
virtual ~BSEmcGeoItem ()
 
Bool_t IsSameItem (const BSEmcGeoItem *t_item) const
 
Bool_t IsNeighbour (const BSEmcGeoItem *t_item) const
 
Bool_t HasNeighbours () const
 
Bool_t IsAdded () const
 
Bool_t IsDigiPresent () const
 
Int_t NumberOfNeighbours () const
 
void AddNeighbour (BSEmcGeoItem *t_item)
 
void SetID (Int_t t_uniqueId)
 
Int_t GetID () const
 
const std::vector< BSEmcGeoItem * > & GetNeighbours () const
 
const BSEmcGeoItemGetNeighbour (Int_t t_index) const
 
BSEmcGeoItemGetNeighbour (Int_t t_index)
 
void ClearNeighbourList ()
 
void FindClusterCrystals (std::vector< BSEmcGeoItem *> &t_clusterCrystals)
 
void Reset ()
 
void AddDigi (const BSEmcDigi *t_digi)
 
const std::vector< const BSEmcDigi * > & GetDigis () const
 
void AddDigiIndex (Int_t t_digiindex)
 
const std::vector< Int_t > & GetDigiIndices () const
 

Detailed Description

represents coordinates of one crystal

helper class to represent one EMC crystal to determine position values of that crystal

Author
Gautier Hamel de Monchenault - CEN Saclay & Lawrence Berkeley Lab
Stephen J. Gowdy University of Edinburgh
Dima Melnichuk - adaption for PANDA
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 46 of file BSEmcXtal.h.

Constructor & Destructor Documentation

◆ BSEmcXtal() [1/2]

BSEmcXtal::BSEmcXtal ( )

◆ BSEmcXtal() [2/2]

BSEmcXtal::BSEmcXtal ( Int_t  t_id,
const TGeoTrap &  t_trap,
const TVector3 &  t_pos,
const TGeoRotation &  t_rot 
)

◆ ~BSEmcXtal()

virtual BSEmcXtal::~BSEmcXtal ( )
virtual

Member Function Documentation

◆ GetAxisVector()

const TVector3& BSEmcXtal::GetAxisVector ( ) const

◆ GetCentre()

const TVector3& BSEmcXtal::GetCentre ( ) const

◆ GetFrontCentre()

const TVector3& BSEmcXtal::GetFrontCentre ( ) const

◆ GetGeometry()

const TGeoTrap& BSEmcXtal::GetGeometry ( ) const

◆ GetNormalToFrontFace()

const TVector3& BSEmcXtal::GetNormalToFrontFace ( ) const

◆ GetNPAngle()

Double_t BSEmcXtal::GetNPAngle ( ) const

◆ GetRotation()

const TGeoRotation& BSEmcXtal::GetRotation ( ) const

◆ operator<()

virtual Bool_t BSEmcXtal::operator< ( const BSEmcXtal t_compare) const
virtual

◆ operator==()

virtual Bool_t BSEmcXtal::operator== ( const BSEmcXtal t_compare) const
virtual

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