Project
Loading...
Searching...
No Matches
o2::mch::test Namespace Reference

Classes

class  Dummy
 

Functions

TGeoVolume * createAirVacuumCave (const char *name)
 
void dump (std::ostream &out, const TGeoNode &n, int level, int maxdepth, std::string prefix)
 
void showGeometryAsTextTree (const char *fromPath="", int maxdepth=2, std::ostream &out=std::cout)
 tree like textual dump of the geometry nodes
 
void createStandaloneGeometry ()
 
void addAlignableVolumes ()
 
void zeroMisAlignGeometry (const std::string &ccdbHost="http://localhost:8080", const std::string &fileName="MCHMisAlignment.root")
 generates zero misalignments for MCH geometry
 
void misAlignGeometry ()
 generates misalignments for MCH geometry
 
void setVolumeVisibility (const char *pattern, bool visible, bool visibleDaughters)
 set the volume and daughter visibility for all volumes with a name matching the regexp pattern
 
void setVolumeColor (const char *pattern, int lineColor, int fillColor)
 set the volume line and fill for all volumes with a name matching the regexp pattern
 
void drawOptionPresetBasic ()
 
void drawGeometry ()
 basic drawing of the geometry
 
o2::base::GeometryManager::MatBudgetExt getMatBudgetExt (const o2::math_utils::Transform3D &t, math_utils::Vector3D< double > &n, float x, float y, float thickness)
 
std::ostream & operator<< (std::ostream &os, o2::base::GeometryManager::MatBudgetExt m)
 
math_utils::Vector3D< double > getNormalVector (const o2::math_utils::Transform3D &t)
 
TH2 * getRadio (int detElemId, float xmin, float ymin, float xmax, float ymax, float xstep, float ystep, float thickness=5)
 get a radlen radiograph of a given detection element within box with the given granularity
 
void setVolumeColor (const char *pattern, int color)
 

Function Documentation

◆ addAlignableVolumes()

void o2::mch::test::addAlignableVolumes ( )

Definition at line 124 of file Helpers.cxx.

◆ createAirVacuumCave()

TGeoVolume * o2::mch::test::createAirVacuumCave ( const char name)

Definition at line 41 of file Helpers.cxx.

◆ createStandaloneGeometry()

void o2::mch::test::createStandaloneGeometry ( )

creates MCH geometry from scratch (i.e. from a null TGeoManager) usefull for tests or drawing for instance.

Definition at line 112 of file Helpers.cxx.

◆ drawGeometry()

void o2::mch::test::drawGeometry ( )

basic drawing of the geometry

Definition at line 264 of file Helpers.cxx.

◆ drawOptionPresetBasic()

void o2::mch::test::drawOptionPresetBasic ( )

Definition at line 235 of file Helpers.cxx.

◆ dump()

void o2::mch::test::dump ( std::ostream &  out,
const TGeoNode &  n,
int  level,
int  maxdepth,
std::string  prefix 
)

Definition at line 66 of file Helpers.cxx.

◆ getMatBudgetExt()

o2::base::GeometryManager::MatBudgetExt o2::mch::test::getMatBudgetExt ( const o2::math_utils::Transform3D t,
math_utils::Vector3D< double > &  n,
float  x,
float  y,
float  thickness 
)

Definition at line 282 of file Helpers.cxx.

◆ getNormalVector()

math_utils::Vector3D< double > o2::mch::test::getNormalVector ( const o2::math_utils::Transform3D t)

Definition at line 296 of file Helpers.cxx.

◆ getRadio()

TH2 * o2::mch::test::getRadio ( int  detElemId,
float  xmin,
float  ymin,
float  xmax,
float  ymax,
float  xstep,
float  ystep,
float  thickness 
)

get a radlen radiograph of a given detection element within box with the given granularity

Definition at line 307 of file Helpers.cxx.

◆ misAlignGeometry()

void o2::mch::test::misAlignGeometry ( )

generates misalignments for MCH geometry

Definition at line 183 of file Helpers.cxx.

◆ operator<<()

std::ostream & o2::mch::test::operator<< ( std::ostream &  os,
o2::base::GeometryManager::MatBudgetExt  m 
)

Definition at line 289 of file Helpers.cxx.

◆ setVolumeColor() [1/2]

void o2::mch::test::setVolumeColor ( const char pattern,
int  color 
)
inline

Definition at line 43 of file Helpers.h.

◆ setVolumeColor() [2/2]

void o2::mch::test::setVolumeColor ( const char pattern,
int  lineColor,
int  fillColor 
)

set the volume line and fill for all volumes with a name matching the regexp pattern

Definition at line 221 of file Helpers.cxx.

◆ setVolumeVisibility()

void o2::mch::test::setVolumeVisibility ( const char pattern,
bool  visible,
bool  visibleDaughters 
)

set the volume and daughter visibility for all volumes with a name matching the regexp pattern

Definition at line 207 of file Helpers.cxx.

◆ showGeometryAsTextTree()

void o2::mch::test::showGeometryAsTextTree ( const char fromPath,
int  maxdepth,
std::ostream &  out 
)

tree like textual dump of the geometry nodes

Definition at line 92 of file Helpers.cxx.

◆ zeroMisAlignGeometry()

void o2::mch::test::zeroMisAlignGeometry ( const std::string &  ccdbHost,
const std::string &  fileName 
)

generates zero misalignments for MCH geometry

Definition at line 138 of file Helpers.cxx.