KaliVeda
Toolkit for HIC analysis
KVDataQualityAudit::idtelescope Class Reference

Detailed Description

Definition at line 127 of file KVDataQualityAudit.h.

#include <KVDataQualityAudit.h>

Inheritance diagram for KVDataQualityAudit::idtelescope:

Public Member Functions

 idtelescope (const TString &name="")
 
virtual ~idtelescope ()
 
void add (const KVReconstructedNucleus &N)
 
void Copy (TObject &o) const
 
std::map< int, double > get_element_distribution () const
 
int get_max_A () const
 
int get_max_Z () const
 
int get_max_Z_with_isotopes () const
 
double get_mean_A () const
 
double get_mean_Z () const
 
int get_min_A () const
 
int get_min_Z () const
 
const elementGetElement (int Z) const
 
KVNumberList GetElementList () const
 
Bool_t HasElement (int Z) const
 
void merge (const idtelescope *)
 
void Print (Option_t *opt="") const
 

Private Attributes

std::map< int, elementelements
 

Constructor & Destructor Documentation

◆ idtelescope()

KVDataQualityAudit::idtelescope::idtelescope ( const TString &  name = "")
inline

Definition at line 130 of file KVDataQualityAudit.h.

◆ ~idtelescope()

virtual KVDataQualityAudit::idtelescope::~idtelescope ( )
inlinevirtual

Definition at line 131 of file KVDataQualityAudit.h.

Member Function Documentation

◆ add()

void KVDataQualityAudit::idtelescope::add ( const KVReconstructedNucleus N)

Definition at line 291 of file KVDataQualityAudit.cpp.

◆ Copy()

void KVDataQualityAudit::idtelescope::Copy ( TObject &  o) const
inline

Make o into a copy of this object

Definition at line 134 of file KVDataQualityAudit.h.

◆ get_element_distribution()

std::map< int, double > KVDataQualityAudit::idtelescope::get_element_distribution ( ) const
Returns
probability distribution for all elements identified by telescope as a map between Z and P(Z)

Definition at line 337 of file KVDataQualityAudit.cpp.

◆ get_max_A()

int KVDataQualityAudit::idtelescope::get_max_A ( ) const
Returns
maximum A measured in telescope

Definition at line 433 of file KVDataQualityAudit.cpp.

◆ get_max_Z()

int KVDataQualityAudit::idtelescope::get_max_Z ( ) const
Returns
maximum Z measured in telescope

Definition at line 377 of file KVDataQualityAudit.cpp.

◆ get_max_Z_with_isotopes()

int KVDataQualityAudit::idtelescope::get_max_Z_with_isotopes ( ) const
Returns
maximum Z for which isotopic masses were measured

Definition at line 388 of file KVDataQualityAudit.cpp.

◆ get_mean_A()

double KVDataQualityAudit::idtelescope::get_mean_A ( ) const
Returns
mean A measured in telescope

Definition at line 415 of file KVDataQualityAudit.cpp.

◆ get_mean_Z()

double KVDataQualityAudit::idtelescope::get_mean_Z ( ) const
Returns
mean Z measured in telescope

Definition at line 359 of file KVDataQualityAudit.cpp.

◆ get_min_A()

int KVDataQualityAudit::idtelescope::get_min_A ( ) const
Returns
smallest A measured in telescope

Definition at line 448 of file KVDataQualityAudit.cpp.

◆ get_min_Z()

int KVDataQualityAudit::idtelescope::get_min_Z ( ) const
Returns
minimum Z measured in telescope

Definition at line 403 of file KVDataQualityAudit.cpp.

◆ GetElement()

const element& KVDataQualityAudit::idtelescope::GetElement ( int  Z) const
inline

Definition at line 148 of file KVDataQualityAudit.h.

◆ GetElementList()

KVNumberList KVDataQualityAudit::idtelescope::GetElementList ( ) const
inline

fills and returns a list with all Z numbers of elements

Definition at line 152 of file KVDataQualityAudit.h.

◆ HasElement()

Bool_t KVDataQualityAudit::idtelescope::HasElement ( int  Z) const
inline

Definition at line 144 of file KVDataQualityAudit.h.

◆ merge()

void KVDataQualityAudit::idtelescope::merge ( const idtelescope idt)

Merge data in idtelescope idt with this one look at elements in other's list. if any are not in our list they are added. if any are in both, they are merged

Definition at line 314 of file KVDataQualityAudit.cpp.

◆ Print()

void KVDataQualityAudit::idtelescope::Print ( Option_t *  opt = "") const

Definition at line 300 of file KVDataQualityAudit.cpp.

Member Data Documentation

◆ elements

std::map<int, element> KVDataQualityAudit::idtelescope::elements
private

Definition at line 128 of file KVDataQualityAudit.h.