ATLAS Offline Software
Loading...
Searching...
No Matches
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{
86};
@ VP1CC_SelTypeEMB2
@ VP1CC_SelTypeEMEC1
@ VP1CC_SelTypeFCAL3
@ VP1CC_SelTypeTileB
@ VP1CC_SelTypeEMEC3
@ VP1CC_SelTypeFCAL1
@ VP1CC_SelTypeHEC0
@ VP1CC_SelTypeHEC2
@ VP1CC_SelTypeTileEC
@ VP1CC_SelTypeEMB3
@ VP1CC_SelTypeEMEC0
@ VP1CC_SelTypeEMB0
@ VP1CC_SelTypeFCAL2
@ VP1CC_SelTypeEMB1
@ VP1CC_SelTypeEMEC2
@ VP1CC_SelTypeHEC3
@ VP1CC_SelTypeHEC1
@ VP1CC_SelTypeTileCrack

◆ 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.

90{
105 VP1CC_SepMBTS = 14
106};
@ VP1CC_SepTileNegativeDown
@ VP1CC_SepTilePositiveDown
@ VP1CC_SepLArEMBPos
@ VP1CC_SepLArHECNeg
@ VP1CC_SepLArFCALPos
@ VP1CC_SepLArEMECPos
@ VP1CC_SepMBTS
@ VP1CC_SepTilePositiveNeg
@ VP1CC_SepLArEMECNeg
@ VP1CC_SepTilePositiveUp
@ VP1CC_SepLArEMBNeg
@ VP1CC_SepLArHECPos
@ VP1CC_SepTileNegativePos
@ VP1CC_SepTileNegativeUp
@ VP1CC_SepLArFCALNeg