Belle II Software  release-05-01-25
VXDGlobalParamInterface Class Reference

Very tentative interface for VXD. More...

#include <GlobalParam.h>

Inheritance diagram for VXDGlobalParamInterface:
Collaboration diagram for VXDGlobalParamInterface:

Public Types

enum  E_VXDHierarchyType {
  c_None = 0,
  c_Flat = 1,
  c_HalfShells = 2,
  c_Full = 3
}
 Type of VXD hierarchy.
 

Public Member Functions

virtual void setupAlignmentHierarchy (GlobalDerivativesHierarchy &hierarchy) override final
 Very tentaive function: not yet used. More...
 
virtual void readFromResult (std::vector< std::tuple< unsigned short, unsigned short, unsigned short, double >> &, GlobalParamVector &)
 Implement this to be called after Millepede finishes and all global parameters are filled in DB objects (which allow this) in GlobalParam. More...
 

Static Public Attributes

static E_VXDHierarchyType s_hierarchyType
 What type of hierarchy to use for VXD? More...
 
static bool s_enablePXD = true
 Enable PXD in hierarchy?
 
static bool s_enableSVD = true
 Enable SVD in hierarchy?
 

Detailed Description

Very tentative interface for VXD.

Definition at line 82 of file GlobalParam.h.

Member Function Documentation

◆ readFromResult()

virtual void readFromResult ( std::vector< std::tuple< unsigned short, unsigned short, unsigned short, double >> &  ,
GlobalParamVector  
)
inlinevirtualinherited

Implement this to be called after Millepede finishes and all global parameters are filled in DB objects (which allow this) in GlobalParam.

Parameters
std::vector<std::tuple<unsignedshort, unsigned short, unsigned short, double>>& tuple with result <unique id, element, param, value>
GlobalParamVector&the GlobalVector which you have to update, extend or just read jsu after it is filled automatically (for DB objects which support it) and before its DBObjects are stored back into DB.

Definition at line 69 of file GlobalParam.h.

◆ setupAlignmentHierarchy()

void setupAlignmentHierarchy ( GlobalDerivativesHierarchy hierarchy)
finaloverridevirtual

Very tentaive function: not yet used.

This simpler hierarchy is as follows: Belle 2 / | | \ Ying Yang Pat Mat ... other sub-detectors / / | / | | \ | \ \ ......... sensors ........

So the hierarchy is as follows: Belle 2 / | | \ Ying Yang Pat Mat ... other sub-detectors / | / | | \ | \ ...... ladders ...... / / | / | | \ | \ \ ......... sensors ........

Reimplemented from IGlobalParamInterface.

Definition at line 176 of file GlobalParam.cc.

Member Data Documentation

◆ s_hierarchyType

Initial value:
=
VXDGlobalParamInterface::E_VXDHierarchyType::c_Full

What type of hierarchy to use for VXD?

Definition at line 92 of file GlobalParam.h.


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