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

#include <EicRoot/blob/master/eic/tracking/EicIdealTrackingCode.h>

+ Inheritance diagram for EicDetectorGroup:
+ Collaboration diagram for EicDetectorGroup:

Public Member Functions

 EicDetectorGroup (const char *name=0)
 
 ~EicDetectorGroup ()
 
SensitiveVolumeGetSensitiveVolume (const EicTrackingDigiHit *hit) const
 
EicGeoParDataGetGptr () const
 

Public Attributes

EicDetNamedname
 

Private Member Functions

 ClassDef (EicDetectorGroup, 2)
 

Private Attributes

TClonesArray * _fMCPoints
 
TClonesArray * _fHits
 Array of event's points.
 
Int_t _fBranchID
 Array of event's hits.
 
unsigned svCounter
 Branch ID.
 
EicGeoParDatamGptr
 
EicTrackingDigiHitProducermDigi
 
std::map
< LogicalVolumeLookupTableEntry
*, SensitiveVolume * > 
mSensitiveVolumes
 

Friends

class EicIdealTrackingCode
 
class EicHtcTask
 
class EicRecoKalmanTask
 
class FwdTrackFinder
 
class FwdHoughTree
 

Detailed Description

Definition at line 33 of file EicIdealTrackingCode.h.

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

Constructor & Destructor Documentation

EicDetectorGroup::EicDetectorGroup ( const char *  name = 0)
inline

Definition at line 43 of file EicIdealTrackingCode.h.

View newest version in sPHENIX GitHub at line 43 of file EicIdealTrackingCode.h

References dname, and name.

EicDetectorGroup::~EicDetectorGroup ( )
inline

Definition at line 45 of file EicIdealTrackingCode.h.

View newest version in sPHENIX GitHub at line 45 of file EicIdealTrackingCode.h

Member Function Documentation

EicDetectorGroup::ClassDef ( EicDetectorGroup  ,
 
)
private
EicGeoParData* EicDetectorGroup::GetGptr ( ) const
inline

Definition at line 62 of file EicIdealTrackingCode.h.

View newest version in sPHENIX GitHub at line 62 of file EicIdealTrackingCode.h

References mGptr.

SensitiveVolume* EicDetectorGroup::GetSensitiveVolume ( const EicTrackingDigiHit hit) const
inline

Definition at line 50 of file EicIdealTrackingCode.h.

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

References EicGeoParData::GeantMultiToLogicalIndex(), EicGeoParData::GetLookupTableNode(), EicTrackingDigiHit::GetMultiIndex(), mGptr, and mSensitiveVolumes.

Referenced by FwdTrackFinder::Exec(), EicHtcTask::Exec(), FwdHoughTree::FinalFit(), FwdHoughTree::GetKfNode(), and FwdHoughTree::SetupKalmanFilter().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

Friends And Related Function Documentation

friend class EicHtcTask
friend

Definition at line 36 of file EicIdealTrackingCode.h.

View newest version in sPHENIX GitHub at line 36 of file EicIdealTrackingCode.h

friend class EicIdealTrackingCode
friend

Definition at line 35 of file EicIdealTrackingCode.h.

View newest version in sPHENIX GitHub at line 35 of file EicIdealTrackingCode.h

friend class EicRecoKalmanTask
friend

Definition at line 37 of file EicIdealTrackingCode.h.

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

friend class FwdHoughTree
friend

Definition at line 39 of file EicIdealTrackingCode.h.

View newest version in sPHENIX GitHub at line 39 of file EicIdealTrackingCode.h

friend class FwdTrackFinder
friend

Definition at line 38 of file EicIdealTrackingCode.h.

View newest version in sPHENIX GitHub at line 38 of file EicIdealTrackingCode.h

Member Data Documentation

Int_t EicDetectorGroup::_fBranchID
private

Array of event's hits.

Definition at line 67 of file EicIdealTrackingCode.h.

View newest version in sPHENIX GitHub at line 67 of file EicIdealTrackingCode.h

TClonesArray* EicDetectorGroup::_fHits
private

Array of event's points.

Definition at line 66 of file EicIdealTrackingCode.h.

View newest version in sPHENIX GitHub at line 66 of file EicIdealTrackingCode.h

Referenced by FwdTrackFinder::Exec(), and EicHtcTask::Exec().

TClonesArray* EicDetectorGroup::_fMCPoints
private

Definition at line 62 of file EicIdealTrackingCode.h.

View newest version in sPHENIX GitHub at line 62 of file EicIdealTrackingCode.h

Referenced by FwdHoughTree::FinalFit(), and FwdHoughTree::SetupKalmanFilter().

EicDetName* EicDetectorGroup::dname
EicTrackingDigiHitProducer* EicDetectorGroup::mDigi
private

Definition at line 71 of file EicIdealTrackingCode.h.

View newest version in sPHENIX GitHub at line 71 of file EicIdealTrackingCode.h

Referenced by EicHtcTask::DeclareSensitiveVolumes(), EicHtcTask::Exec(), EicHtcTask::Init(), and FwdHoughTree::SetupKalmanFilter().

EicGeoParData* EicDetectorGroup::mGptr
private

Definition at line 70 of file EicIdealTrackingCode.h.

View newest version in sPHENIX GitHub at line 70 of file EicIdealTrackingCode.h

Referenced by EicHtcTask::DeclareSensitiveVolumes(), EicHtcTask::Exec(), GetGptr(), GetSensitiveVolume(), and EicHtcTask::Init().

std::map<LogicalVolumeLookupTableEntry*, SensitiveVolume*> EicDetectorGroup::mSensitiveVolumes
private

Definition at line 73 of file EicIdealTrackingCode.h.

View newest version in sPHENIX GitHub at line 73 of file EicIdealTrackingCode.h

Referenced by EicHtcTask::DeclareSensitiveVolumes(), EicHtcTask::Exec(), and GetSensitiveVolume().

unsigned EicDetectorGroup::svCounter
private

Branch ID.

Definition at line 69 of file EicIdealTrackingCode.h.

View newest version in sPHENIX GitHub at line 69 of file EicIdealTrackingCode.h

Referenced by EicHtcTask::ConfigureKalmanFilter(), and EicHtcTask::DeclareSensitiveVolumes().


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