KaliVeda
Toolkit for HIC analysis
KVINDRADetector Class Reference

Detailed Description

Base class for detectors of INDRA array.

Created by KVClassFactory on Sat Oct 3 14:18:09 2009 Author: John Frankland,,,

Definition at line 16 of file KVINDRADetector.h.

#include <KVINDRADetector.h>

Inheritance diagram for KVINDRADetector:

Public Member Functions

 KVINDRADetector ()
 
KVINDRADetectorGetChIo () const
 
Int_t GetIndex () const override
 
UInt_t GetModuleNumber () const
 
UInt_t GetRingNumber () const
 
void SetAzimuthalMinMax (Double_t min, Double_t max) override
 
void SetName (const char *name) override
 Deduce ring and module number (and index) from name of detector. More...
 
void SetPolarMinMax (Double_t min, Double_t max) override
 
void SetType (const Char_t *) override
 

Private Member Functions

KVINDRADetectorFindChIo ()
 
Bool_t ROOTGeo () const override
 
void set_type (TString type)
 

Private Attributes

Bool_t disable_root_geo_warning =false
 
KVINDRADetectorfChIo
 pointer to ionisation chamber in group associated to this detector More...
 
uint16_t module: 5
 
uint16_t ring: 5
 

Constructor & Destructor Documentation

◆ KVINDRADetector()

KVINDRADetector::KVINDRADetector ( )
inline

Definition at line 35 of file KVINDRADetector.h.

Member Function Documentation

◆ FindChIo()

KVINDRADetector * KVINDRADetector::FindChIo ( )
private

PRIVATE METHOD Used when GetChIo is called the first time to retrieve the pointer to the ChIo of the group associated to this detector

Definition at line 15 of file KVINDRADetector.cpp.

◆ GetChIo()

KVINDRADetector* KVINDRADetector::GetChIo ( ) const
inline
Returns
pointer to ionization chamber detector of group this detector belongs to

Definition at line 60 of file KVINDRADetector.h.

◆ GetIndex()

Int_t KVINDRADetector::GetIndex ( ) const
inlineoverride

Return numerical identifier of detector, i.e. 601 for SI_0601 (or CSI_0601)

Definition at line 54 of file KVINDRADetector.h.

◆ GetModuleNumber()

UInt_t KVINDRADetector::GetModuleNumber ( ) const
inline

Definition at line 50 of file KVINDRADetector.h.

◆ GetRingNumber()

UInt_t KVINDRADetector::GetRingNumber ( ) const
inline

Definition at line 46 of file KVINDRADetector.h.

◆ ROOTGeo()

Bool_t KVINDRADetector::ROOTGeo ( ) const
inlineoverrideprivate

Definition at line 32 of file KVINDRADetector.h.

◆ set_type()

void KVINDRADetector::set_type ( TString  type)
inlineprivate

Called by daughter classes

Definition at line 26 of file KVINDRADetector.h.

◆ SetAzimuthalMinMax()

void KVINDRADetector::SetAzimuthalMinMax ( Double_t  min,
Double_t  max 
)
override

Temporarily disable warnings about ROOT geometry (which makes these methods caduc) so that we can set the simple (phi,phi_min,phi_max) dimensions of detector (used in GUI for INDRA scalers)

Definition at line 87 of file KVINDRADetector.cpp.

◆ SetName()

void KVINDRADetector::SetName ( const char *  name)
override

Deduce ring and module number (and index) from name of detector.

Definition at line 39 of file KVINDRADetector.cpp.

◆ SetPolarMinMax()

void KVINDRADetector::SetPolarMinMax ( Double_t  min,
Double_t  max 
)
override

Temporarily disable warnings about ROOT geometry (which makes these methods caduc) so that we can set the simple (theta,theta_min,theta_max) dimensions of detector (used in GUI for INDRA scalers)

Definition at line 69 of file KVINDRADetector.cpp.

◆ SetType()

void KVINDRADetector::SetType ( const Char_t )
inlineoverride

Does nothing for INDRA detectors. Types for INDRA detectors are defined by specific daughter classes.

Definition at line 39 of file KVINDRADetector.h.

Member Data Documentation

◆ disable_root_geo_warning

Bool_t KVINDRADetector::disable_root_geo_warning =false
private

Definition at line 21 of file KVINDRADetector.h.

◆ fChIo

KVINDRADetector* KVINDRADetector::fChIo
private

pointer to ionisation chamber in group associated to this detector

Definition at line 24 of file KVINDRADetector.h.

◆ module

uint16_t KVINDRADetector::module
private

Definition at line 19 of file KVINDRADetector.h.

◆ ring

uint16_t KVINDRADetector::ring
private

Definition at line 18 of file KVINDRADetector.h.