ATLAS Offline Software
Classes | Typedefs | Enumerations
VP1CaloCells.h File Reference
#include "VP1Base/VP1Interval.h"
#include "Identifier/Identifier.h"
#include "Identifier/IdentifierHash.h"
#include "GeoPrimitives/GeoPrimitives.h"
#include "GeoModelKernel/GeoDefinitions.h"
#include "GaudiKernel/SystemOfUnits.h"
#include <map>
#include <set>
#include <vector>
#include <string>
#include <QMap>
#include <QPair>
#include <QList>
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  VP1CC_GlobalCuts
 
struct  VP1CCUi2Manager
 
class  VP1CaloCell
 
class  VP1CC_LAr
 
class  VP1CC_LArEMB
 
class  VP1CC_LArEMECHEC
 
class  VP1CC_LArFCAL
 
class  VP1CC_Tile
 
class  VP1CC_TileBarEc
 
class  VP1CC_TileCrack
 
struct  VP1CC_MbtsScinInfo
 
class  VP1Mbts
 

Typedefs

typedef std::map< VP1CC_SeparatorTypes, VP1ExtraSepLayerHelper *, std::less< VP1CC_SeparatorTypes > > VP1CC_SeparatorMap
 
typedef std::set< VP1CC_SeparatorTypesVP1CC_SeparatorTypesSet
 
typedef QPair< VP1Interval, VP1IntervalVP1CCIntervalPair
 
typedef QMap< VP1CC_SelectionTypes, VP1CCIntervalPairVP1CCIntervalMap
 
typedef std::map< VP1CC_SelectionTypes, VP1CCUi2Manager * > VP1CCSelectionType2GuiMap
 
typedef std::map< SoNode *, VP1CaloCell *, std::less< SoNode * > > VP1CC_SoNode2CCMap
 
typedef std::map< int, GeoTrf::Transform3D, std::less< int > > VP1CC_MbtsXfMap
 
typedef std::map< int, VP1CC_MbtsScinInfo *, std::less< int > > VP1CC_MbtsScinInfoMap
 
typedef std::map< SoNode *, VP1Mbts *, std::less< SoNode * > > VP1CC_SoNode2MbtsMap
 

Enumerations

enum  VP1CC_SelectionTypes {
  VP1CC_SelTypeEMB0 = 0, VP1CC_SelTypeEMB1 = 1, VP1CC_SelTypeEMB2 = 2, VP1CC_SelTypeEMB3 = 3,
  VP1CC_SelTypeEMEC0 = 4, VP1CC_SelTypeEMEC1 = 5, VP1CC_SelTypeEMEC2 = 6, VP1CC_SelTypeEMEC3 = 7,
  VP1CC_SelTypeHEC0 = 8, VP1CC_SelTypeHEC1 = 9, VP1CC_SelTypeHEC2 = 10, VP1CC_SelTypeHEC3 = 11,
  VP1CC_SelTypeFCAL1 = 12, VP1CC_SelTypeFCAL2 = 13, VP1CC_SelTypeFCAL3 = 14, VP1CC_SelTypeTileB = 15,
  VP1CC_SelTypeTileEC = 16, VP1CC_SelTypeTileCrack = 17
}
 
enum  VP1CC_SeparatorTypes {
  VP1CC_SepLArEMBPos = 0, VP1CC_SepLArEMECPos = 1, VP1CC_SepLArHECPos = 2, VP1CC_SepLArFCALPos = 3,
  VP1CC_SepLArEMBNeg = 4, VP1CC_SepLArEMECNeg = 5, VP1CC_SepLArHECNeg = 6, VP1CC_SepLArFCALNeg = 7,
  VP1CC_SepTilePositiveUp = 8, VP1CC_SepTilePositiveDown = 9, VP1CC_SepTilePositiveNeg = 10, VP1CC_SepTileNegativeUp = 11,
  VP1CC_SepTileNegativeDown = 12, VP1CC_SepTileNegativePos = 13, VP1CC_SepMBTS = 14
}
 

Typedef Documentation

◆ VP1CC_MbtsScinInfoMap

typedef std::map<int, VP1CC_MbtsScinInfo*, std::less<int> > VP1CC_MbtsScinInfoMap

Definition at line 407 of file VP1CaloCells.h.

◆ VP1CC_MbtsXfMap

typedef std::map<int, GeoTrf::Transform3D, std::less<int> > VP1CC_MbtsXfMap

Definition at line 391 of file VP1CaloCells.h.

◆ VP1CC_SeparatorMap

Definition at line 109 of file VP1CaloCells.h.

◆ VP1CC_SeparatorTypesSet

Definition at line 112 of file VP1CaloCells.h.

◆ VP1CC_SoNode2CCMap

typedef std::map<SoNode*, VP1CaloCell*, std::less<SoNode*> > VP1CC_SoNode2CCMap

Definition at line 157 of file VP1CaloCells.h.

◆ VP1CC_SoNode2MbtsMap

typedef std::map<SoNode*, VP1Mbts*, std::less<SoNode*> > VP1CC_SoNode2MbtsMap

Definition at line 410 of file VP1CaloCells.h.

◆ VP1CCIntervalMap

Definition at line 119 of file VP1CaloCells.h.

◆ VP1CCIntervalPair

Definition at line 115 of file VP1CaloCells.h.

◆ VP1CCSelectionType2GuiMap

Definition at line 135 of file VP1CaloCells.h.

Enumeration Type Documentation

◆ VP1CC_SelectionTypes

Enumerator
VP1CC_SelTypeEMB0 
VP1CC_SelTypeEMB1 
VP1CC_SelTypeEMB2 
VP1CC_SelTypeEMB3 
VP1CC_SelTypeEMEC0 
VP1CC_SelTypeEMEC1 
VP1CC_SelTypeEMEC2 
VP1CC_SelTypeEMEC3 
VP1CC_SelTypeHEC0 
VP1CC_SelTypeHEC1 
VP1CC_SelTypeHEC2 
VP1CC_SelTypeHEC3 
VP1CC_SelTypeFCAL1 
VP1CC_SelTypeFCAL2 
VP1CC_SelTypeFCAL3 
VP1CC_SelTypeTileB 
VP1CC_SelTypeTileEC 
VP1CC_SelTypeTileCrack 

Definition at line 66 of file VP1CaloCells.h.

67 {
78  VP1CC_SelTypeHEC2 = 10,
79  VP1CC_SelTypeHEC3 = 11,
80  VP1CC_SelTypeFCAL1 = 12,
81  VP1CC_SelTypeFCAL2 = 13,
82  VP1CC_SelTypeFCAL3 = 14,
83  VP1CC_SelTypeTileB = 15,
86 };

◆ VP1CC_SeparatorTypes

Enumerator
VP1CC_SepLArEMBPos 
VP1CC_SepLArEMECPos 
VP1CC_SepLArHECPos 
VP1CC_SepLArFCALPos 
VP1CC_SepLArEMBNeg 
VP1CC_SepLArEMECNeg 
VP1CC_SepLArHECNeg 
VP1CC_SepLArFCALNeg 
VP1CC_SepTilePositiveUp 
VP1CC_SepTilePositiveDown 
VP1CC_SepTilePositiveNeg 
VP1CC_SepTileNegativeUp 
VP1CC_SepTileNegativeDown 
VP1CC_SepTileNegativePos 
VP1CC_SepMBTS 

Definition at line 89 of file VP1CaloCells.h.

VP1CC_SelTypeTileB
@ VP1CC_SelTypeTileB
Definition: VP1CaloCells.h:83
VP1CC_SepTileNegativeUp
@ VP1CC_SepTileNegativeUp
Definition: VP1CaloCells.h:102
VP1CC_SelTypeFCAL1
@ VP1CC_SelTypeFCAL1
Definition: VP1CaloCells.h:80
VP1CC_SepTilePositiveNeg
@ VP1CC_SepTilePositiveNeg
Definition: VP1CaloCells.h:101
VP1CC_SepTilePositiveUp
@ VP1CC_SepTilePositiveUp
Definition: VP1CaloCells.h:99
VP1CC_SepLArFCALPos
@ VP1CC_SepLArFCALPos
Definition: VP1CaloCells.h:94
VP1CC_SepLArEMBPos
@ VP1CC_SepLArEMBPos
Definition: VP1CaloCells.h:91
VP1CC_SelTypeEMEC3
@ VP1CC_SelTypeEMEC3
Definition: VP1CaloCells.h:75
VP1CC_SepTileNegativeDown
@ VP1CC_SepTileNegativeDown
Definition: VP1CaloCells.h:103
VP1CC_SelTypeEMB2
@ VP1CC_SelTypeEMB2
Definition: VP1CaloCells.h:70
VP1CC_SelTypeHEC1
@ VP1CC_SelTypeHEC1
Definition: VP1CaloCells.h:77
VP1CC_SepTileNegativePos
@ VP1CC_SepTileNegativePos
Definition: VP1CaloCells.h:104
VP1CC_SelTypeHEC2
@ VP1CC_SelTypeHEC2
Definition: VP1CaloCells.h:78
VP1CC_SelTypeHEC3
@ VP1CC_SelTypeHEC3
Definition: VP1CaloCells.h:79
VP1CC_SepLArFCALNeg
@ VP1CC_SepLArFCALNeg
Definition: VP1CaloCells.h:98
VP1CC_SelTypeFCAL3
@ VP1CC_SelTypeFCAL3
Definition: VP1CaloCells.h:82
VP1CC_SelTypeHEC0
@ VP1CC_SelTypeHEC0
Definition: VP1CaloCells.h:76
VP1CC_SelTypeEMB1
@ VP1CC_SelTypeEMB1
Definition: VP1CaloCells.h:69
VP1CC_SelTypeFCAL2
@ VP1CC_SelTypeFCAL2
Definition: VP1CaloCells.h:81
VP1CC_SepTilePositiveDown
@ VP1CC_SepTilePositiveDown
Definition: VP1CaloCells.h:100
VP1CC_SelTypeTileEC
@ VP1CC_SelTypeTileEC
Definition: VP1CaloCells.h:84
VP1CC_SepLArHECNeg
@ VP1CC_SepLArHECNeg
Definition: VP1CaloCells.h:97
VP1CC_SepLArEMECNeg
@ VP1CC_SepLArEMECNeg
Definition: VP1CaloCells.h:96
VP1CC_SelTypeEMEC0
@ VP1CC_SelTypeEMEC0
Definition: VP1CaloCells.h:72
VP1CC_SepMBTS
@ VP1CC_SepMBTS
Definition: VP1CaloCells.h:105
VP1CC_SepLArEMBNeg
@ VP1CC_SepLArEMBNeg
Definition: VP1CaloCells.h:95
VP1CC_SepLArEMECPos
@ VP1CC_SepLArEMECPos
Definition: VP1CaloCells.h:92
VP1CC_SepLArHECPos
@ VP1CC_SepLArHECPos
Definition: VP1CaloCells.h:93
VP1CC_SelTypeEMB0
@ VP1CC_SelTypeEMB0
Definition: VP1CaloCells.h:68
VP1CC_SelTypeEMB3
@ VP1CC_SelTypeEMB3
Definition: VP1CaloCells.h:71
VP1CC_SelTypeTileCrack
@ VP1CC_SelTypeTileCrack
Definition: VP1CaloCells.h:85
VP1CC_SelTypeEMEC2
@ VP1CC_SelTypeEMEC2
Definition: VP1CaloCells.h:74
VP1CC_SelTypeEMEC1
@ VP1CC_SelTypeEMEC1
Definition: VP1CaloCells.h:73