ATLAS Offline Software
Loading...
Searching...
No Matches
LVL1TGCTrigger Namespace Reference

Classes

class  LVL1TGCTrigger
class  TGCArguments
class  TGCASDOut
class  TGCBIDOut
class  TGCBoardConnection
class  TGCConnectionASDToPP
class  TGCConnectionHPBToSL
class  TGCConnectionInPP
class  TGCConnectionPPToSB
class  TGCConnectionPPToSL
class  TGCConnectionSBToHPB
class  TGCDatabaseManager
class  TGCDoubletSB
class  TGCElectronicsSystem
class  TGCEvent
class  TGCHighPtBoard
class  TGCHighPtBoardOut
class  TGCHighPtChipOut
class  TGCHitPattern
class  TGCInnerSB
class  TGCInnerTrackletSlot
class  TGCInnerTrackletSlotHolder
class  TGCNSWCoincidenceMap
class  TGCOutputModifier
class  TGCPatchPanel
class  TGCPatchPanelOut
class  TGCReadoutIndex
class  TGCRPhiCoincidenceMatrix
class  TGCRPhiCoincidenceOut
class  TGCSector
class  TGCSectorLogic
class  TGCSlaveBoard
class  TGCSlaveBoardOut
class  TGCSSCController
class  TGCSSCControllerOut
class  TGCStripDoubletSB
class  TGCStripHighPtBoard
class  TGCStripTripletSB
class  TGCTimingManager
class  TGCTrackSelector
class  TGCTrackSelectorOut
class  TGCWireDoubletSB
class  TGCWireHighPtBoard
class  TGCWireTripletSB

Typedefs

typedef class TGCPatchPanel TGCWireTripletPP
typedef class TGCPatchPanel TGCWireDoubletPP
typedef class TGCPatchPanel TGCStripTripletPP
typedef class TGCPatchPanel TGCStripDoubletPP
typedef class TGCPatchPanel TGCWireInnerPP
typedef class TGCPatchPanel TGCStripInnerPP

Enumerations

enum  TGCHBChip { ChipA , ChipB , TotalNumTGCHBChip , HBChipUnit = 1 }
enum  TGCHPBBlock {
  HPBBlockA , HPBBlockB , HPBBlockC , HPBBlockD ,
  HPBBlockE , HPBBlockF , TotalNumTGCHPBBlock
}
enum  { FirstCandidate , SecondCandidate , NCandidate }
enum  TGCZDirection { kZ_FORWARD = 0 , kZ_BACKWARD , kTotalNumTGCZDirection }
enum class  TGCRegionType { FORWARD , ENDCAP }
enum  TGCSignalType { WIRE =1 , STRIP }
enum  TGCSlaveBoardType {
  WTSB =0 , WDSB , STSB , SDSB ,
  WISB , SISB , NumberOfSlaveBoardType
}
enum  TGCForwardBackwardType { ForwardSector =0 , BackwardSector =1 , TotalNumForwardBackwardType }

Functions

TGCHBChip operator++ (TGCHBChip &rs, int)
TGCHPBBlock operator++ (TGCHPBBlock &rs, int)
TGCSector::TGCPatchPanelType operator++ (TGCSector::TGCPatchPanelType &rs, int)

Variables

const int NumberOfDoubletSBData = 2
const int NumberOfOctant = 8
const int NumberOfModule = 15
const int NumberOfSignalTypes = 2
const int NumberOfLayers = 9
const int NumberOfRegions = 2
const int PtLow = 0
const int PtHigh =1
const int NumberOfAdjacentHPB = 2
const int NumberOfChip = 2
const int NBlockOfDSBChannel = 6
const int NDecoderInTSB = 4
const int NDecoderInDSB = 3
const int NDecoderInSTSB = 3
const int MaxNumberOfHPBData = 6
const int SizeOfHitID = 3
const int SizeOfDeltaR = 4
const int NumberOfRegionType = 2
const int NumberOfPatchPanelOut = 2
const int NumberOfASDOut = 4
const int NumberOfPPOutputConnector = 4
const int NumberOfASDChannel = 16
const int NChOfPPOutputConnector = 2*NumberOfASDChannel
const int MaxNumberOfConnector = 10
const int NumberOfBunchKeptInPP = 1
const int NumberOfConnectorPerPPOut = 2
const int posSize [6] = {5,5,4,5,4,4}
const int devSize [6] = {0,3,0,3,0,0}
const int devSign [6] = {0,1,0,1,0,0}
const int TotalNumberOfOutputData [6] = {3,2,8,2,8,8}

Typedef Documentation

◆ TGCStripDoubletPP

Definition at line 25 of file TGCPatchPanel.h.

◆ TGCStripInnerPP

Definition at line 27 of file TGCPatchPanel.h.

◆ TGCStripTripletPP

Definition at line 24 of file TGCPatchPanel.h.

◆ TGCWireDoubletPP

Definition at line 23 of file TGCPatchPanel.h.

◆ TGCWireInnerPP

Definition at line 26 of file TGCPatchPanel.h.

◆ TGCWireTripletPP

Definition at line 22 of file TGCPatchPanel.h.

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
FirstCandidate 
SecondCandidate 
NCandidate 

Definition at line 13 of file TGCHighPtChipOut.h.

◆ TGCForwardBackwardType

Enumerator
ForwardSector 
BackwardSector 
TotalNumForwardBackwardType 

Definition at line 59 of file TGCNumbering.h.

◆ TGCHBChip

Enumerator
ChipA 
ChipB 
TotalNumTGCHBChip 
HBChipUnit 

Definition at line 26 of file TGCHighPtBoard.h.

◆ TGCHPBBlock

Enumerator
HPBBlockA 
HPBBlockB 
HPBBlockC 
HPBBlockD 
HPBBlockE 
HPBBlockF 
TotalNumTGCHPBBlock 

Definition at line 16 of file TGCHighPtBoardOut.h.

◆ TGCRegionType

enum class LVL1TGCTrigger::TGCRegionType
strong
Enumerator
FORWARD 
ENDCAP 

Definition at line 49 of file TGCNumbering.h.

49{ FORWARD, ENDCAP };
#define FORWARD

◆ TGCSignalType

Enumerator
WIRE 
STRIP 

Definition at line 51 of file TGCNumbering.h.

51 {
52 WIRE=1, STRIP
53};

◆ TGCSlaveBoardType

Enumerator
WTSB 
WDSB 
STSB 
SDSB 
WISB 
SISB 
NumberOfSlaveBoardType 

Definition at line 57 of file TGCNumbering.h.

◆ TGCZDirection

Enumerator
kZ_FORWARD 
kZ_BACKWARD 
kTotalNumTGCZDirection 

Definition at line 43 of file TGCNumbering.h.

43 {
44 kZ_FORWARD = 0, // 0
45 kZ_BACKWARD, // 1
47};

Function Documentation

◆ operator++() [1/3]

TGCHBChip LVL1TGCTrigger::operator++ ( TGCHBChip & rs,
int  )
inline

Definition at line 28 of file TGCHighPtBoard.h.

29{
30 return rs = (TGCHBChip)(rs + 1);
31}
static Double_t rs

◆ operator++() [2/3]

TGCHPBBlock LVL1TGCTrigger::operator++ ( TGCHPBBlock & rs,
int  )
inline

Definition at line 21 of file TGCHighPtBoardOut.h.

22{
23 return rs = (TGCHPBBlock)(rs + 1);
24}

◆ operator++() [3/3]

TGCSector::TGCPatchPanelType LVL1TGCTrigger::operator++ ( TGCSector::TGCPatchPanelType & rs,
int  )
inline

Definition at line 176 of file TGCSector.h.

177{
178 return rs = static_cast<TGCSector::TGCPatchPanelType>(rs + 1);
179}

Variable Documentation

◆ devSign

const int LVL1TGCTrigger::devSign[6] = {0,1,0,1,0,0}

Definition at line 17 of file TGCSlaveBoardOut.h.

17{0,1,0,1,0,0};

◆ devSize

const int LVL1TGCTrigger::devSize[6] = {0,3,0,3,0,0}

Definition at line 16 of file TGCSlaveBoardOut.h.

16{0,3,0,3,0,0};

◆ MaxNumberOfConnector

const int LVL1TGCTrigger::MaxNumberOfConnector = 10

Definition at line 35 of file TGCPatchPanel.h.

◆ MaxNumberOfHPBData

const int LVL1TGCTrigger::MaxNumberOfHPBData = 6

Definition at line 12 of file TGCHighPtBoardOut.h.

◆ NBlockOfDSBChannel

const int LVL1TGCTrigger::NBlockOfDSBChannel = 6

Definition at line 21 of file TGCHighPtBoard.h.

◆ NChOfPPOutputConnector

const int LVL1TGCTrigger::NChOfPPOutputConnector = 2*NumberOfASDChannel

Definition at line 34 of file TGCPatchPanel.h.

◆ NDecoderInDSB

const int LVL1TGCTrigger::NDecoderInDSB = 3

Definition at line 23 of file TGCHighPtBoard.h.

◆ NDecoderInSTSB

const int LVL1TGCTrigger::NDecoderInSTSB = 3

Definition at line 24 of file TGCHighPtBoard.h.

◆ NDecoderInTSB

const int LVL1TGCTrigger::NDecoderInTSB = 4

Definition at line 22 of file TGCHighPtBoard.h.

◆ NumberOfAdjacentHPB

const int LVL1TGCTrigger::NumberOfAdjacentHPB = 2

Definition at line 19 of file TGCHighPtBoard.h.

◆ NumberOfASDChannel

const int LVL1TGCTrigger::NumberOfASDChannel = 16

Definition at line 33 of file TGCPatchPanel.h.

◆ NumberOfASDOut

const int LVL1TGCTrigger::NumberOfASDOut = 4

Definition at line 31 of file TGCPatchPanel.h.

◆ NumberOfBunchKeptInPP

const int LVL1TGCTrigger::NumberOfBunchKeptInPP = 1

Definition at line 36 of file TGCPatchPanel.h.

◆ NumberOfChip

const int LVL1TGCTrigger::NumberOfChip = 2

Definition at line 20 of file TGCHighPtBoard.h.

◆ NumberOfConnectorPerPPOut

const int LVL1TGCTrigger::NumberOfConnectorPerPPOut = 2

Definition at line 13 of file TGCPatchPanelOut.h.

◆ NumberOfDoubletSBData

const int LVL1TGCTrigger::NumberOfDoubletSBData = 2

Definition at line 13 of file TGCDoubletSB.h.

◆ NumberOfLayers

const int LVL1TGCTrigger::NumberOfLayers = 9

Definition at line 24 of file TGCElectronicsSystem.h.

◆ NumberOfModule

const int LVL1TGCTrigger::NumberOfModule = 15

Definition at line 22 of file TGCElectronicsSystem.h.

◆ NumberOfOctant

const int LVL1TGCTrigger::NumberOfOctant = 8

Definition at line 21 of file TGCElectronicsSystem.h.

◆ NumberOfPatchPanelOut

const int LVL1TGCTrigger::NumberOfPatchPanelOut = 2

Definition at line 30 of file TGCPatchPanel.h.

◆ NumberOfPPOutputConnector

const int LVL1TGCTrigger::NumberOfPPOutputConnector = 4

Definition at line 32 of file TGCPatchPanel.h.

◆ NumberOfRegions

const int LVL1TGCTrigger::NumberOfRegions = 2

Definition at line 25 of file TGCElectronicsSystem.h.

◆ NumberOfRegionType

const int LVL1TGCTrigger::NumberOfRegionType = 2

Definition at line 55 of file TGCNumbering.h.

◆ NumberOfSignalTypes

const int LVL1TGCTrigger::NumberOfSignalTypes = 2

Definition at line 23 of file TGCElectronicsSystem.h.

◆ posSize

const int LVL1TGCTrigger::posSize[6] = {5,5,4,5,4,4}

Definition at line 15 of file TGCSlaveBoardOut.h.

15{5,5,4,5,4,4};//type = 0,1,2,3 : WT,WD,ST,SD,WI,SI

◆ PtHigh

const int LVL1TGCTrigger::PtHigh =1

Definition at line 17 of file TGCHighPtBoard.h.

◆ PtLow

const int LVL1TGCTrigger::PtLow = 0

Definition at line 16 of file TGCHighPtBoard.h.

◆ SizeOfDeltaR

const int LVL1TGCTrigger::SizeOfDeltaR = 4

Definition at line 14 of file TGCHighPtBoardOut.h.

◆ SizeOfHitID

const int LVL1TGCTrigger::SizeOfHitID = 3

Definition at line 13 of file TGCHighPtBoardOut.h.

◆ TotalNumberOfOutputData

const int LVL1TGCTrigger::TotalNumberOfOutputData[6] = {3,2,8,2,8,8}

Definition at line 18 of file TGCSlaveBoardOut.h.

18{3,2,8,2,8,8};