Project
Loading...
Searching...
No Matches
o2::mch::mapping::impl3 Namespace Reference

Classes

class  CathodeSegmentation
 
class  CathodeSegmentationCreatorRegisterCreateSegType0
 
class  CathodeSegmentationCreatorRegisterCreateSegType1
 
class  CathodeSegmentationCreatorRegisterCreateSegType10
 
class  CathodeSegmentationCreatorRegisterCreateSegType11
 
class  CathodeSegmentationCreatorRegisterCreateSegType12
 
class  CathodeSegmentationCreatorRegisterCreateSegType13
 
class  CathodeSegmentationCreatorRegisterCreateSegType14
 
class  CathodeSegmentationCreatorRegisterCreateSegType15
 
class  CathodeSegmentationCreatorRegisterCreateSegType16
 
class  CathodeSegmentationCreatorRegisterCreateSegType17
 
class  CathodeSegmentationCreatorRegisterCreateSegType18
 
class  CathodeSegmentationCreatorRegisterCreateSegType19
 
class  CathodeSegmentationCreatorRegisterCreateSegType2
 
class  CathodeSegmentationCreatorRegisterCreateSegType20
 
class  CathodeSegmentationCreatorRegisterCreateSegType3
 
class  CathodeSegmentationCreatorRegisterCreateSegType4
 
class  CathodeSegmentationCreatorRegisterCreateSegType5
 
class  CathodeSegmentationCreatorRegisterCreateSegType6
 
class  CathodeSegmentationCreatorRegisterCreateSegType7
 
class  CathodeSegmentationCreatorRegisterCreateSegType8
 
class  CathodeSegmentationCreatorRegisterCreateSegType9
 
struct  PadGroup
 
struct  PadGroupType
 

Typedefs

using CathodeSegmentationCreator = CathodeSegmentation *(*)(bool)
 

Functions

std::map< int, CathodeSegmentationCreator > & Creators ()
 
void registerCathodeSegmentationCreator (int segType, CathodeSegmentationCreator func)
 
CathodeSegmentationCreator getCathodeSegmentationCreator (int segType)
 
CathodeSegmentationcreateCathodeSegmentation (int detElemId, bool isBendingPlane)
 
std::set< intgetUnique (const std::vector< PadGroup > &padGroups)
 
std::ostream & operator<< (std::ostream &out, const std::pair< float, float > &p)
 
template<typename T >
void dump (std::ostream &out, const std::string &msg, const std::vector< T > &v, int n)
 
std::ostream & operator<< (std::ostream &os, const CathodeSegmentation &seg)
 
CathodeSegmentationcreateSegType0 (bool isBendingPlane)
 
CathodeSegmentationcreateSegType1 (bool isBendingPlane)
 
CathodeSegmentationcreateSegType10 (bool isBendingPlane)
 
CathodeSegmentationcreateSegType11 (bool isBendingPlane)
 
CathodeSegmentationcreateSegType12 (bool isBendingPlane)
 
CathodeSegmentationcreateSegType13 (bool isBendingPlane)
 
CathodeSegmentationcreateSegType14 (bool isBendingPlane)
 
CathodeSegmentationcreateSegType15 (bool isBendingPlane)
 
CathodeSegmentationcreateSegType16 (bool isBendingPlane)
 
CathodeSegmentationcreateSegType17 (bool isBendingPlane)
 
CathodeSegmentationcreateSegType18 (bool isBendingPlane)
 
CathodeSegmentationcreateSegType19 (bool isBendingPlane)
 
CathodeSegmentationcreateSegType2 (bool isBendingPlane)
 
CathodeSegmentationcreateSegType20 (bool isBendingPlane)
 
CathodeSegmentationcreateSegType3 (bool isBendingPlane)
 
CathodeSegmentationcreateSegType4 (bool isBendingPlane)
 
CathodeSegmentationcreateSegType5 (bool isBendingPlane)
 
CathodeSegmentationcreateSegType6 (bool isBendingPlane)
 
CathodeSegmentationcreateSegType7 (bool isBendingPlane)
 
CathodeSegmentationcreateSegType8 (bool isBendingPlane)
 
CathodeSegmentationcreateSegType9 (bool isBendingPlane)
 
int detElemId2SegType (int detElemId)
 
std::vector< intvalidIndices (const std::vector< int > &ids)
 
void dump (std::ostream &os, std::string msg, const std::vector< int > &v)
 
std::ostream & operator<< (std::ostream &os, const PadGroupType &pgt)
 
PadGroupType getPadGroupType (int i)
 
double padSizeX (int i)
 
double padSizeY (int i)
 

Variables

class o2::mch::mapping::impl3::CathodeSegmentationCreatorRegisterCreateSegType0 aCathodeSegmentationCreatorRegisterCreateSegType0
 
class o2::mch::mapping::impl3::CathodeSegmentationCreatorRegisterCreateSegType1 aCathodeSegmentationCreatorRegisterCreateSegType1
 
class o2::mch::mapping::impl3::CathodeSegmentationCreatorRegisterCreateSegType10 aCathodeSegmentationCreatorRegisterCreateSegType10
 
class o2::mch::mapping::impl3::CathodeSegmentationCreatorRegisterCreateSegType11 aCathodeSegmentationCreatorRegisterCreateSegType11
 
class o2::mch::mapping::impl3::CathodeSegmentationCreatorRegisterCreateSegType12 aCathodeSegmentationCreatorRegisterCreateSegType12
 
class o2::mch::mapping::impl3::CathodeSegmentationCreatorRegisterCreateSegType13 aCathodeSegmentationCreatorRegisterCreateSegType13
 
class o2::mch::mapping::impl3::CathodeSegmentationCreatorRegisterCreateSegType14 aCathodeSegmentationCreatorRegisterCreateSegType14
 
class o2::mch::mapping::impl3::CathodeSegmentationCreatorRegisterCreateSegType15 aCathodeSegmentationCreatorRegisterCreateSegType15
 
class o2::mch::mapping::impl3::CathodeSegmentationCreatorRegisterCreateSegType16 aCathodeSegmentationCreatorRegisterCreateSegType16
 
class o2::mch::mapping::impl3::CathodeSegmentationCreatorRegisterCreateSegType17 aCathodeSegmentationCreatorRegisterCreateSegType17
 
class o2::mch::mapping::impl3::CathodeSegmentationCreatorRegisterCreateSegType18 aCathodeSegmentationCreatorRegisterCreateSegType18
 
class o2::mch::mapping::impl3::CathodeSegmentationCreatorRegisterCreateSegType19 aCathodeSegmentationCreatorRegisterCreateSegType19
 
class o2::mch::mapping::impl3::CathodeSegmentationCreatorRegisterCreateSegType2 aCathodeSegmentationCreatorRegisterCreateSegType2
 
class o2::mch::mapping::impl3::CathodeSegmentationCreatorRegisterCreateSegType20 aCathodeSegmentationCreatorRegisterCreateSegType20
 
class o2::mch::mapping::impl3::CathodeSegmentationCreatorRegisterCreateSegType3 aCathodeSegmentationCreatorRegisterCreateSegType3
 
class o2::mch::mapping::impl3::CathodeSegmentationCreatorRegisterCreateSegType4 aCathodeSegmentationCreatorRegisterCreateSegType4
 
class o2::mch::mapping::impl3::CathodeSegmentationCreatorRegisterCreateSegType5 aCathodeSegmentationCreatorRegisterCreateSegType5
 
class o2::mch::mapping::impl3::CathodeSegmentationCreatorRegisterCreateSegType6 aCathodeSegmentationCreatorRegisterCreateSegType6
 
class o2::mch::mapping::impl3::CathodeSegmentationCreatorRegisterCreateSegType7 aCathodeSegmentationCreatorRegisterCreateSegType7
 
class o2::mch::mapping::impl3::CathodeSegmentationCreatorRegisterCreateSegType8 aCathodeSegmentationCreatorRegisterCreateSegType8
 
class o2::mch::mapping::impl3::CathodeSegmentationCreatorRegisterCreateSegType9 aCathodeSegmentationCreatorRegisterCreateSegType9
 

Typedef Documentation

◆ CathodeSegmentationCreator

Function Documentation

◆ createCathodeSegmentation()

CathodeSegmentation * o2::mch::mapping::impl3::createCathodeSegmentation ( int  detElemId,
bool  isBendingPlane 
)

Definition at line 44 of file CathodeSegmentationImpl3.cxx.

◆ createSegType0()

CathodeSegmentation * o2::mch::mapping::impl3::createSegType0 ( bool  isBendingPlane)

Definition at line 25 of file GenCathodeSegmentationCreatorForSegType0.cxx.

◆ createSegType1()

CathodeSegmentation * o2::mch::mapping::impl3::createSegType1 ( bool  isBendingPlane)

Definition at line 25 of file GenCathodeSegmentationCreatorForSegType1.cxx.

◆ createSegType10()

CathodeSegmentation * o2::mch::mapping::impl3::createSegType10 ( bool  isBendingPlane)

◆ createSegType11()

CathodeSegmentation * o2::mch::mapping::impl3::createSegType11 ( bool  isBendingPlane)

◆ createSegType12()

CathodeSegmentation * o2::mch::mapping::impl3::createSegType12 ( bool  isBendingPlane)

◆ createSegType13()

CathodeSegmentation * o2::mch::mapping::impl3::createSegType13 ( bool  isBendingPlane)

◆ createSegType14()

CathodeSegmentation * o2::mch::mapping::impl3::createSegType14 ( bool  isBendingPlane)

◆ createSegType15()

CathodeSegmentation * o2::mch::mapping::impl3::createSegType15 ( bool  isBendingPlane)

◆ createSegType16()

CathodeSegmentation * o2::mch::mapping::impl3::createSegType16 ( bool  isBendingPlane)

◆ createSegType17()

CathodeSegmentation * o2::mch::mapping::impl3::createSegType17 ( bool  isBendingPlane)

◆ createSegType18()

CathodeSegmentation * o2::mch::mapping::impl3::createSegType18 ( bool  isBendingPlane)

◆ createSegType19()

CathodeSegmentation * o2::mch::mapping::impl3::createSegType19 ( bool  isBendingPlane)

◆ createSegType2()

CathodeSegmentation * o2::mch::mapping::impl3::createSegType2 ( bool  isBendingPlane)

Definition at line 25 of file GenCathodeSegmentationCreatorForSegType2.cxx.

◆ createSegType20()

CathodeSegmentation * o2::mch::mapping::impl3::createSegType20 ( bool  isBendingPlane)

◆ createSegType3()

CathodeSegmentation * o2::mch::mapping::impl3::createSegType3 ( bool  isBendingPlane)

Definition at line 25 of file GenCathodeSegmentationCreatorForSegType3.cxx.

◆ createSegType4()

CathodeSegmentation * o2::mch::mapping::impl3::createSegType4 ( bool  isBendingPlane)

Definition at line 25 of file GenCathodeSegmentationCreatorForSegType4.cxx.

◆ createSegType5()

CathodeSegmentation * o2::mch::mapping::impl3::createSegType5 ( bool  isBendingPlane)

Definition at line 25 of file GenCathodeSegmentationCreatorForSegType5.cxx.

◆ createSegType6()

CathodeSegmentation * o2::mch::mapping::impl3::createSegType6 ( bool  isBendingPlane)

Definition at line 25 of file GenCathodeSegmentationCreatorForSegType6.cxx.

◆ createSegType7()

CathodeSegmentation * o2::mch::mapping::impl3::createSegType7 ( bool  isBendingPlane)

Definition at line 25 of file GenCathodeSegmentationCreatorForSegType7.cxx.

◆ createSegType8()

CathodeSegmentation * o2::mch::mapping::impl3::createSegType8 ( bool  isBendingPlane)

Definition at line 25 of file GenCathodeSegmentationCreatorForSegType8.cxx.

◆ createSegType9()

CathodeSegmentation * o2::mch::mapping::impl3::createSegType9 ( bool  isBendingPlane)

Definition at line 25 of file GenCathodeSegmentationCreatorForSegType9.cxx.

◆ Creators()

std::map< int, CathodeSegmentationCreator > & o2::mch::mapping::impl3::Creators ( )

Definition at line 27 of file CathodeSegmentationCreator.cxx.

◆ detElemId2SegType()

int o2::mch::mapping::impl3::detElemId2SegType ( int  detElemId)

Definition at line 31 of file GenDetElemId2SegType.cxx.

◆ dump() [1/2]

void o2::mch::mapping::impl3::dump ( std::ostream &  os,
std::string  msg,
const std::vector< int > &  v 
)

Definition at line 72 of file PadGroupType.cxx.

◆ dump() [2/2]

template<typename T >
void o2::mch::mapping::impl3::dump ( std::ostream &  out,
const std::string &  msg,
const std::vector< T > &  v,
int  n 
)

Definition at line 245 of file CathodeSegmentationImpl3.cxx.

◆ getCathodeSegmentationCreator()

CathodeSegmentationCreator o2::mch::mapping::impl3::getCathodeSegmentationCreator ( int  segType)

Definition at line 41 of file CathodeSegmentationCreator.cxx.

◆ getPadGroupType()

PadGroupType o2::mch::mapping::impl3::getPadGroupType ( int  i)

◆ getUnique()

std::set< int > o2::mch::mapping::impl3::getUnique ( const std::vector< PadGroup > &  padGroups)

Definition at line 85 of file CathodeSegmentationImpl3.cxx.

◆ operator<<() [1/3]

std::ostream & o2::mch::mapping::impl3::operator<< ( std::ostream &  os,
const CathodeSegmentation seg 
)

Definition at line 256 of file CathodeSegmentationImpl3.cxx.

◆ operator<<() [2/3]

std::ostream & o2::mch::mapping::impl3::operator<< ( std::ostream &  os,
const PadGroupType pgt 
)

Definition at line 81 of file PadGroupType.cxx.

◆ operator<<() [3/3]

std::ostream & o2::mch::mapping::impl3::operator<< ( std::ostream &  out,
const std::pair< float, float > &  p 
)

Definition at line 238 of file CathodeSegmentationImpl3.cxx.

◆ padSizeX()

double o2::mch::mapping::impl3::padSizeX ( int  i)

◆ padSizeY()

double o2::mch::mapping::impl3::padSizeY ( int  i)

◆ registerCathodeSegmentationCreator()

void o2::mch::mapping::impl3::registerCathodeSegmentationCreator ( int  segType,
CathodeSegmentationCreator  func 
)

Definition at line 33 of file CathodeSegmentationCreator.cxx.

◆ validIndices()

std::vector< int > o2::mch::mapping::impl3::validIndices ( const std::vector< int > &  ids)

Definition at line 39 of file PadGroupType.cxx.

Variable Documentation

◆ aCathodeSegmentationCreatorRegisterCreateSegType0

class o2::mch::mapping::impl3::CathodeSegmentationCreatorRegisterCreateSegType0 o2::mch::mapping::impl3::aCathodeSegmentationCreatorRegisterCreateSegType0

◆ aCathodeSegmentationCreatorRegisterCreateSegType1

class o2::mch::mapping::impl3::CathodeSegmentationCreatorRegisterCreateSegType1 o2::mch::mapping::impl3::aCathodeSegmentationCreatorRegisterCreateSegType1

◆ aCathodeSegmentationCreatorRegisterCreateSegType10

class o2::mch::mapping::impl3::CathodeSegmentationCreatorRegisterCreateSegType10 o2::mch::mapping::impl3::aCathodeSegmentationCreatorRegisterCreateSegType10

◆ aCathodeSegmentationCreatorRegisterCreateSegType11

class o2::mch::mapping::impl3::CathodeSegmentationCreatorRegisterCreateSegType11 o2::mch::mapping::impl3::aCathodeSegmentationCreatorRegisterCreateSegType11

◆ aCathodeSegmentationCreatorRegisterCreateSegType12

class o2::mch::mapping::impl3::CathodeSegmentationCreatorRegisterCreateSegType12 o2::mch::mapping::impl3::aCathodeSegmentationCreatorRegisterCreateSegType12

◆ aCathodeSegmentationCreatorRegisterCreateSegType13

class o2::mch::mapping::impl3::CathodeSegmentationCreatorRegisterCreateSegType13 o2::mch::mapping::impl3::aCathodeSegmentationCreatorRegisterCreateSegType13

◆ aCathodeSegmentationCreatorRegisterCreateSegType14

class o2::mch::mapping::impl3::CathodeSegmentationCreatorRegisterCreateSegType14 o2::mch::mapping::impl3::aCathodeSegmentationCreatorRegisterCreateSegType14

◆ aCathodeSegmentationCreatorRegisterCreateSegType15

class o2::mch::mapping::impl3::CathodeSegmentationCreatorRegisterCreateSegType15 o2::mch::mapping::impl3::aCathodeSegmentationCreatorRegisterCreateSegType15

◆ aCathodeSegmentationCreatorRegisterCreateSegType16

class o2::mch::mapping::impl3::CathodeSegmentationCreatorRegisterCreateSegType16 o2::mch::mapping::impl3::aCathodeSegmentationCreatorRegisterCreateSegType16

◆ aCathodeSegmentationCreatorRegisterCreateSegType17

class o2::mch::mapping::impl3::CathodeSegmentationCreatorRegisterCreateSegType17 o2::mch::mapping::impl3::aCathodeSegmentationCreatorRegisterCreateSegType17

◆ aCathodeSegmentationCreatorRegisterCreateSegType18

class o2::mch::mapping::impl3::CathodeSegmentationCreatorRegisterCreateSegType18 o2::mch::mapping::impl3::aCathodeSegmentationCreatorRegisterCreateSegType18

◆ aCathodeSegmentationCreatorRegisterCreateSegType19

class o2::mch::mapping::impl3::CathodeSegmentationCreatorRegisterCreateSegType19 o2::mch::mapping::impl3::aCathodeSegmentationCreatorRegisterCreateSegType19

◆ aCathodeSegmentationCreatorRegisterCreateSegType2

class o2::mch::mapping::impl3::CathodeSegmentationCreatorRegisterCreateSegType2 o2::mch::mapping::impl3::aCathodeSegmentationCreatorRegisterCreateSegType2

◆ aCathodeSegmentationCreatorRegisterCreateSegType20

class o2::mch::mapping::impl3::CathodeSegmentationCreatorRegisterCreateSegType20 o2::mch::mapping::impl3::aCathodeSegmentationCreatorRegisterCreateSegType20

◆ aCathodeSegmentationCreatorRegisterCreateSegType3

class o2::mch::mapping::impl3::CathodeSegmentationCreatorRegisterCreateSegType3 o2::mch::mapping::impl3::aCathodeSegmentationCreatorRegisterCreateSegType3

◆ aCathodeSegmentationCreatorRegisterCreateSegType4

class o2::mch::mapping::impl3::CathodeSegmentationCreatorRegisterCreateSegType4 o2::mch::mapping::impl3::aCathodeSegmentationCreatorRegisterCreateSegType4

◆ aCathodeSegmentationCreatorRegisterCreateSegType5

class o2::mch::mapping::impl3::CathodeSegmentationCreatorRegisterCreateSegType5 o2::mch::mapping::impl3::aCathodeSegmentationCreatorRegisterCreateSegType5

◆ aCathodeSegmentationCreatorRegisterCreateSegType6

class o2::mch::mapping::impl3::CathodeSegmentationCreatorRegisterCreateSegType6 o2::mch::mapping::impl3::aCathodeSegmentationCreatorRegisterCreateSegType6

◆ aCathodeSegmentationCreatorRegisterCreateSegType7

class o2::mch::mapping::impl3::CathodeSegmentationCreatorRegisterCreateSegType7 o2::mch::mapping::impl3::aCathodeSegmentationCreatorRegisterCreateSegType7

◆ aCathodeSegmentationCreatorRegisterCreateSegType8

class o2::mch::mapping::impl3::CathodeSegmentationCreatorRegisterCreateSegType8 o2::mch::mapping::impl3::aCathodeSegmentationCreatorRegisterCreateSegType8

◆ aCathodeSegmentationCreatorRegisterCreateSegType9

class o2::mch::mapping::impl3::CathodeSegmentationCreatorRegisterCreateSegType9 o2::mch::mapping::impl3::aCathodeSegmentationCreatorRegisterCreateSegType9