EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
MicromegasTile Class Reference

header only class that contains information about a given Tile location inside CylinderGeom More...

#include <fun4all_coresoftware/blob/master/offline/packages/micromegas/MicromegasTile.h>

+ Inheritance diagram for MicromegasTile:
+ Collaboration diagram for MicromegasTile:

Public Types

using List = std::vector< MicromegasTile >
 

Public Member Functions

 MicromegasTile ()=default
 default constructor
 
 ~MicromegasTile () override=default
 destructor
 
 MicromegasTile (std::array< double, 4 > values)
 constructor
 
 MicromegasTile (double centerPhi, double centerZ, double sizePhi, double sizeZ)
 constructor
 
- Public Member Functions inherited from PHObject
 PHObject ()
 ctor
 
 ~PHObject () override
 dtor
 
virtual PHObjectCloneMe () const
 Virtual copy constructor.
 
virtual PHObjectclone () const final
 
PHObjectClone (const char *newname="") const final
 
void Copy (TObject &object) const final
 
virtual void identify (std::ostream &os=std::cout) const
 
virtual void Reset ()
 Clear Event.
 
virtual int isValid () const
 isValid returns non zero if object contains vailid data
 
virtual int isValid (const float) const
 
virtual int isValid (const double) const
 
virtual int isValid (const int) const
 
virtual int isValid (const unsigned int) const
 
virtual int isImplemented (const float f) const
 
virtual int isImplemented (const double f) const
 
virtual int isImplemented (const int i) const
 
virtual int isImplemented (const unsigned int i) const
 
virtual int Integrate () const
 
virtual int Integrate (PHObject *)
 
virtual void CopyFrom (const PHObject *obj)
 

Public Attributes

double m_centerPhi = 0
 
double m_centerZ = 0
 
double m_sizePhi = 0
 
double m_sizeZ = 0
 

Detailed Description

header only class that contains information about a given Tile location inside CylinderGeom

Definition at line 19 of file MicromegasTile.h.

View newest version in sPHENIX GitHub at line 19 of file MicromegasTile.h

Member Typedef Documentation

Definition at line 24 of file MicromegasTile.h.

View newest version in sPHENIX GitHub at line 24 of file MicromegasTile.h

Constructor & Destructor Documentation

MicromegasTile::MicromegasTile ( )
default

default constructor

MicromegasTile::~MicromegasTile ( )
overridedefault

destructor

MicromegasTile::MicromegasTile ( std::array< double, 4 >  values)
inline

constructor

Definition at line 33 of file MicromegasTile.h.

View newest version in sPHENIX GitHub at line 33 of file MicromegasTile.h

MicromegasTile::MicromegasTile ( double  centerPhi,
double  centerZ,
double  sizePhi,
double  sizeZ 
)
inline

constructor

Definition at line 41 of file MicromegasTile.h.

View newest version in sPHENIX GitHub at line 41 of file MicromegasTile.h

Member Data Documentation

double MicromegasTile::m_centerPhi = 0

Definition at line 48 of file MicromegasTile.h.

View newest version in sPHENIX GitHub at line 48 of file MicromegasTile.h

double MicromegasTile::m_centerZ = 0

Definition at line 49 of file MicromegasTile.h.

View newest version in sPHENIX GitHub at line 49 of file MicromegasTile.h

double MicromegasTile::m_sizePhi = 0

Definition at line 50 of file MicromegasTile.h.

View newest version in sPHENIX GitHub at line 50 of file MicromegasTile.h

double MicromegasTile::m_sizeZ = 0

Definition at line 51 of file MicromegasTile.h.

View newest version in sPHENIX GitHub at line 51 of file MicromegasTile.h


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