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

Detector name in all flavors like TPC, Tpc, tpc. More...

#include <EicRoot/blob/master/eic/base/EicDetName.h>

+ Inheritance diagram for EicDetName:
+ Collaboration diagram for EicDetName:

Public Member Functions

 EicDetName ()
 
 EicDetName (const char *name)
 
virtual ~EicDetName ()
 
TString const & NAME () const
 
TString const & name () const
 
TString const & Name () const
 
 EicDetName ()
 
 EicDetName (const char *name)
 
virtual ~EicDetName ()
 
TString const & NAME () const
 
TString const & name () const
 
TString const & Name () const
 

Private Member Functions

 ClassDef (EicDetName, 1)
 
 ClassDef (EicDetName, 1)
 

Private Attributes

TString mUname
 
TString mLname
 
TString mCname
 

Detailed Description

Detector name in all flavors like TPC, Tpc, tpc.

Definition at line 14 of file EicDetName.h.

View newest version in sPHENIX GitHub at line 14 of file EicDetName.h

Constructor & Destructor Documentation

EicDetName::EicDetName ( )
inline

Default constructor

Definition at line 18 of file EicDetName.h.

View newest version in sPHENIX GitHub at line 18 of file EicDetName.h

EicDetName::EicDetName ( const char *  name)

Main constructor

Parameters
namedetector name

Definition at line 13 of file EicDetName.cxx.

View newest version in sPHENIX GitHub at line 13 of file EicDetName.cxx

References mCname, mLname, mUname, FairUtilString::ToLower(), and FairUtilString::ToUpper().

+ Here is the call graph for this function:

virtual EicDetName::~EicDetName ( )
inlinevirtual

Destructor

Definition at line 27 of file EicDetName.h.

View newest version in sPHENIX GitHub at line 27 of file EicDetName.h

EicDetName::EicDetName ( )
inline

Default constructor

Definition at line 18 of file EicDetName.h.

View newest version in sPHENIX GitHub at line 18 of file EicDetName.h

EicDetName::EicDetName ( const char *  name)

Main constructor

Parameters
namedetector name
virtual EicDetName::~EicDetName ( )
inlinevirtual

Destructor

Definition at line 27 of file EicDetName.h.

View newest version in sPHENIX GitHub at line 27 of file EicDetName.h

Member Function Documentation

EicDetName::ClassDef ( EicDetName  ,
 
)
private
EicDetName::ClassDef ( EicDetName  ,
 
)
private
TString const& EicDetName::NAME ( ) const
inline

upper case name, like TPC

Definition at line 31 of file EicDetName.h.

View newest version in sPHENIX GitHub at line 31 of file EicDetName.h

References mUname.

Referenced by EicDetector::ConstructGeometry(), EicDigiHitProducer::EicDigiHitProducer(), EicGeoParData::EicGeoParData(), EicHtcTask::Exec(), EicCalorimeterDigiHitProducer::ExtraInit(), EicTrackingDigiHitProducer::ExtraInit(), EicTrackingDigiHitProducer::HandleHit(), EicCalorimeterReconstruction::Init(), EicCalorimeterDigiHitProducer::PostExec(), and EicGeoParData::SwitchGeoManager().

+ Here is the caller graph for this function:

TString const& EicDetName::NAME ( ) const
inline

upper case name, like TPC

Definition at line 31 of file EicDetName.h.

View newest version in sPHENIX GitHub at line 31 of file EicDetName.h

References mUname.

TString const& EicDetName::name ( ) const
inline

lower case name, like tpc

Definition at line 34 of file EicDetName.h.

View newest version in sPHENIX GitHub at line 34 of file EicDetName.h

References mLname.

Referenced by eicpy.verify.PythiaHistograms::__init__(), eicpy.verify.DjangohHistograms::__init__(), EicCadWizard::AssembleRootFiles(), EicDetector::ConstructGeometry(), and EicGeoParData::GetGeometryFileName().

+ Here is the caller graph for this function:

TString const& EicDetName::name ( ) const
inline

lower case name, like tpc

Definition at line 34 of file EicDetName.h.

View newest version in sPHENIX GitHub at line 34 of file EicDetName.h

References mLname.

TString const& EicDetName::Name ( ) const
inline

mixed case name, starting with capital letter, like Tpc

Definition at line 37 of file EicDetName.h.

View newest version in sPHENIX GitHub at line 37 of file EicDetName.h

References mCname.

Member Data Documentation

TString EicDetName::mCname
private

Definition at line 41 of file EicDetName.h.

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

Referenced by EicDetName(), and Name().

TString EicDetName::mLname
private

Definition at line 41 of file EicDetName.h.

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

Referenced by EicDetName(), and name().

TString EicDetName::mUname
private

Definition at line 41 of file EicDetName.h.

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

Referenced by EicDetName(), and NAME().


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