StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Namespaces | Enumerations | Functions | Variables
StEnumerations.h File Reference
#include "Rtypes.h"
#include "StDetectorDefinitions.h"
#include "StDedxDefinitions.h"
#include "StVertexDefinitions.h"
#include "StTrackDefinitions.h"

Go to the source code of this file.

Namespaces

 StIstConsts
 

Enumerations

enum  StBeamDirection { east = 0, yellow = 0, west = 1, blue = 1 }
 
enum  StBeamPolarizationAxis { transverse, longitudinal }
 
enum  StChargeSign { negative, positive }
 
enum  StDetectorId {
  kUnknownId = kUnknownIdentifier, kTpcId = kTpcIdentifier, kSvtId = kSvtIdentifier, kRichId = kRichIdentifier,
  kFtpcWestId = kFtpcWestIdentifier, kFtpcEastId = kFtpcEastIdentifier, kTofId = kTofIdentifier, kBTofId = kTofIdentifier,
  kCtbId = kCtbIdentifier, kSsdId = kSsdIdentifier, kBarrelEmcTowerId = kBarrelEmcTowerIdentifier, kBarrelEmcPreShowerId = kBarrelEmcPreShowerIdentifier,
  kBarrelSmdEtaStripId = kBarrelSmdEtaStripIdentifier, kBarrelSmdPhiStripId = kBarrelSmdPhiStripIdentifier, kEndcapEmcTowerId = kEndcapEmcTowerIdentifier, kEndcapEmcPreShowerId = kEndcapEmcPreShowerIdentifier,
  kEndcapSmdUStripId = kEndcapSmdUStripIdentifier, kEndcapSmdVStripId = kEndcapSmdVStripIdentifier, kZdcWestId = kZdcWestIdentifier, kZdcEastId = kZdcEastIdentifier,
  kMwpcWestId = kMwpcWestIdentifier, kMwpcEastId = kMwpcEastIdentifier, kTpcSsdId = kTpcSsdIdentifier, kTpcSvtId = kTpcSvtIdentifier,
  kTpcSsdSvtId = kTpcSsdSvtIdentifier, kSsdSvtId = kSsdSvtIdentifier, kPhmdCpvId = kPhmdCpvIdentifier, kPhmdId = kPhmdIdentifier,
  kPxlId = kPxlIdentifier, kIstId = kIstIdentifier, kFgtId = kFgtIdentifier, kEtrId = kEtrIdentifier,
  kFpdWestId = kFpdWestIdentifier, kFpdEastId = kFpdEastIdentifier, kFmsId = kFmsIdentifier, kRpsId = kRpsIdentifier,
  kMtdId = kMtdIdentifier, kSstId = kSstIdentifier, kGmtId = kGmtIdentifier, kFtsId = kFtsIdentifier,
  kiTpcId = kiTpcIdentifier, kETofId = kETofIdentifier, kFcsWcalId = kFcsWcalIdentifier, kFcsHcalId = kFcsHcalIdentifier,
  kFcsPresId = kFcsPresIdentifier, kFttId = kFttIdentifier, kFstId = kFstIdentifier, kRHICfId = kRHICfIdentifier,
  kMaxDetectorId = 47, kUnknownId = kUnknownIdentifier, kTpcId = kTpcIdentifier, kBarrelEmcTowerId = kBarrelEmcTowerIdentifier,
  kEndcapEmcTowerId = kEndcapEmcTowerIdentifier, kUnknownId = kUnknownIdentifier, kTpcId = kTpcIdentifier, kBarrelEmcTowerId = kBarrelEmcTowerIdentifier,
  kEndcapEmcTowerId = kEndcapEmcTowerIdentifier
}
 
enum  StTrackType {
  global, primary, tpt, secondary,
  estGlobal, estPrimary, massFit, massFitAtVx
}
 
enum  StTrackModel { helixModel, kalmanModel }
 
enum  StTrackFinderMethod {
  svtGrouper = ksvtGrouperIdentifier, svtStk = ksvtStkIdentifier, svtOther = ksvtOtherIdentifier, tpcStandard = ktpcStandardIdentifier,
  tpcOther = ktpcOtherIdentifier, ftpcConformal = kftpcConformalIdentifier, ftpcCurrent = kftpcCurrentIdentifier, svtTpcSvm = ksvtTpcSvmIdentifier,
  svtTpcEst = ksvtTpcEstIdentifier, svtTpcPattern = ksvtTpcPatternIdentifier, l3Standard = kl3StandardIdentifier
}
 
enum  StDedxMethod {
  kUndefinedMethodId = kUndefinedMethodIdentifier, kTruncatedMeanId = kTruncatedMeanIdentifier, kEnsembleTruncatedMeanId = kEnsembleTruncatedMeanIdentifier, kLikelihoodFitId = kLikelihoodFitIdentifier,
  kWeightedTruncatedMeanId = kWeightedTruncatedMeanIdentifier, kOtherMethodId = kOtherMethodIdentifier, kOtherMethodId2 = kOtherMethodIdentifier2
}
 
enum  StTrackFittingMethod {
  kUndefinedFitterId = kUndefinedFitterIdentifier, kHelix2StepId = kHelix2StepIdentifier, kHelix3DId = kHelix3DIdentifier, kKalmanFitId = kKalmanFitIdentifier,
  kLine2StepId = kLine2StepIdentifier, kLine3DId = kLine3DIdentifier, kL3FitId = kL3FitIdentifier, kITKalmanFitId = kITKalmanFitIdentifier
}
 
enum  ETrackStatusBits {
  kCtbMatched = BIT(14), kToFMatched = BIT(15), kCtbNotMatched = BIT(16), kToFNotMatched = BIT(17),
  kBemcMatched = BIT(18), kEemcMatched = BIT(19), kBemcNotMatched = BIT(20), kEemcNotMatched = BIT(21),
  kDecayTrack = BIT(22), kPromptTrack = BIT(23), kPostXTrack = BIT(24), kXMembrane = BIT(25),
  kShortTrack2EMC = BIT(26), kRejectedTrack = BIT(27), kWestTpcOnlyTrack = BIT(28), kEastTpcOnlyTrack = BIT(29),
  kShortTrack2ETOF = BIT(30), kEmcEnergyByte = 0
}
 
enum  StVertexId {
  kUndefinedVtxId = kUndefinedVertexIdentifier, kEventVtxId = kEventVertexIdentifier, kPrimaryVtxId = kEventVertexIdentifier, kV0VtxId = kV0DecayIdentifier,
  kXiVtxId = kXiDecayIdentifier, kKinkVtxId = kKinkDecayIdentifier, kOtherVtxId = kOtherTypeIdentifier, kFtpcEastCalVtxId = kFtpcEastCalibrationVertexIdentifier,
  kFtpcWestCalVtxId = kFtpcWestCalibrationVertexIdentifier, kBEAMConstrVtxId, kRejectedVtxId
}
 
enum  StRichPidFlag { eNoMip = 1, eFastEnough = 2, eLightOnPadPlane = 4 }
 
enum  StRichHitFlag {
  eDeconvoluted =1, eMip =2, eSaturatedPad =4, ePhotoElectron =8,
  eAssociatedMip =16, eMultiplyAssigned =32, eInAreaPi =64, eInAreaK =128,
  eInAreap =256, eInConstantAnglePi =512, eInConstantAngleK =1024, eInConstantAnglep =2048,
  eInConstantAreaPi =4096, eInConstantAreaK =8192, eInConstantAreap =16384, eInMultipleAreaPi =32768,
  eInMultipleAreaK =65536, eInMultipleAreap =131072, eInMultipleCAnglePi =262144, eInMultipleCAngleK =524288,
  eInMultipleCAnglep =1048576, eInMultipleCAreaPi =2097152, eInMultipleCAreaK =4194304, eInMultipleCAreap =8388608,
  e1SigmaPi =16777216, e1SigmaK =33554432, e1Sigmap =67108864, e2SigmaPi =134217728,
  e2SigmaK =268435456, e2Sigmap =536870912
}
 
enum  StPwg {
  generic, ebye, hbt, highpt,
  pcoll, upc = pcoll, spectra, spin,
  strangeness, heavy, bulkcorr, jetcorr,
  lfspectra
}
 
enum  StEmcCrateStatus { crateUnknown = 0, crateNotPresent = 1, crateOK = 2, crateHeaderCorrupt = 3 }
 
enum  StarMaxTrackRangeSize { kStarMaxTrackRangeR = 500, kStarMaxTrackRangeZ = 500, kStarMinTrackRangeZ = -kStarMaxTrackRangeZ }
 
enum  StVertexFinderId {
  undefinedVertexFinder = 0, lmvVertexFinder, pplmvVertexFinder, egrVertexFinder,
  minuitVertexFinder, ppvVertexFinder, ppvNoCtbVertexFinder, mcEventVertexFFinder,
  KFVertexFinder
}
 
enum  StL2AlgorithmId {
  l2Diagnostic = 0, l2EmcCheck, l2Jpsi, l2Upsilon,
  l2Dijet, l2EmcPedestal, l2Pi0Gamma, l2DisplacedVertex
}
 
enum  StPrimaryVertexOrder { orderByNumberOfDaughters = 0, orderByRanking }
 
enum  StL2TriggerResultType {
  l2Trg2006BEMCGammaPi = 0, l2Trg2006BEMCGammaPiRandom, l2Trg2006EEMCGammaPi, l2Trg2006EEMCGammaPiRandom,
  l2Trg2006MonoJet, l2Trg2006DiJet, l2Trg2006RandomJet
}
 
enum  StFgtElecConsts {
  kFgtNumRdos = 2, kFgtNumArms = 6, kFgtNumChannels = 128, kFgtApvsPerAssembly = 12,
  kFgtMaxApvId =kFgtApvsPerAssembly*2, kFgtApvGap = 2, kFgtApvsPerOct = 5, kFgtApvsPerQuad = 10,
  kFgtApvsPerArm = 20, kFgtNumElecIds = kFgtNumChannels * kFgtApvsPerArm * kFgtNumArms * kFgtNumRdos
}
 
enum  StFgtPhysConsts {
  kFgtNumDiscs = 6, kFgtNumQuads = 4, kFgtNumOctantsPerDisc = 8, kFgtNumOctants = kFgtNumOctantsPerDisc*kFgtNumDiscs,
  kFgtNumLayers = 2, kFgtNumStrips = 720, kFgtNumGeoIds = kFgtNumQuads * kFgtNumDiscs * kFgtNumLayers * kFgtNumStrips, kFgtNumPstripsPerOctant = 360,
  kFgtNumRstripsPerOctant = 280, kFgtLowerStripOctant = 'L', kFgtHigherStripOctant = 'S', kFgtNumStripsPerDisc = kFgtNumQuads * kFgtNumLayers * kFgtNumStrips
}
 
enum  StFgtGeneralConsts { kFgtNumTimeBins = 15, kFgtMaxAdc = 4096 }
 
enum  StFgtClusterSeedType {
  kFgtSeedTypeNo, kFgtDeadStrip, kFgtSeedType1, kFgtSeedType2,
  kFgtSeedType3, kFgtSeedType4, kFgtSeedType5, kFgtSeedTypeMax,
  kFgtClusterPart, kFgtNextToDeadGuy, kFgtClusterEndUp, kFgtClusterEndDown,
  kFgtStripShared, kFgtClusterTooBig, kFgtClusterSeedInSeaOfNoise, kFgtNextToCluster,
  kFgtKeepStrip
}
 
enum  StFmsDetectorId {
  kFpdNorthDetId =0, kFpdSouthDetId =1, kFpdNorthPrsDetId =2, kFpdSouthPrsDetId =3,
  kFpdNorthSMDVDetId =4, kFpdSouthSMDVDetId =5, kFpdNorthSMDHDetId =6, kFpdSouthSMDHDetId =7,
  kFmsNorthLargeDetId =8, kFmsSouthLargeDetId =9, kFmsNorthSmallDetId =10, kFmsSouthSmallDetId =11,
  kFhcNorthDetId =12, kFhcSouthDetId =13, kFpsDetId =14, kFpostDetId =15
}
 
enum  StFmsClusterCategory { kAmbiguousCluster = 0, k1PhotonCluster = 1, k2PhotonCluster = 2, kInvalidClusterCategory }
 
enum  StFpsConstants {
  kFpsNQuad =4, kFpsNLayer =3, kFpsNSlat =21, kFpsMaxSlat =252,
  kFpsNCandidate =4
}
 
enum  StFpostConstants {
  kFpostNQuad =2, kFpostNLayer =5, kFpostNSlat =43, kFpostMaxSlat =241,
  kFpostNCandidate =6
}
 
enum  StFcsDetectorId {
  kFcsEcalNorthDetId =0, kFcsEcalSouthDetId =1, kFcsHcalNorthDetId =2, kFcsHcalSouthDetId =3,
  kFcsPresNorthDetId =4, kFcsPresSouthDetId =5
}
 
enum  StFcsConstants {
  kFcsNDet =6, kFcsEHP =3, kFcsEcalHcal =2, kFcsNorthSouth =2,
  kFcsMaxId =748, kFcsEcalNCol =22, kFcsEcalNRow =34, kFcsEcalMaxId =748,
  kFcsHcalNCol =13, kFcsHcalNRow =20, kFcsHcalMaxId =260, kFcsPresMaxId =192,
  kFcsPresNCol =16, kFcsPresNRow =12, kFcsMaxDepCrate =5, kFcsMaxDepBd =24,
  kFcsMaxDepCh =32, kFcsEcal4x4NCol =9, kFcsEcal4x4NRow =15, kFcsHcal4x4NCol =5,
  kFcsHcal4x4NRow =9
}
 
enum  StFttConstants {
  kFttHorizontal = 0, kFttVertical = 1, kFttDiagonalH = 2, kFttDiagonalV = 3,
  kFttUnknownOrientation = 4, kFttQuadrantA = 0, kFttQuadrantB = 1, kFttQuadrantC = 2,
  kFttQuadrantD = 3, kFttUnknownQuadrant = 4
}
 
enum  StRHICfConstants {
  kRHICfNtower =2, kRHICfNplate =16, kRHICfNrange =2, kRHICfNlayer =4,
  kRHICfNxy =2, kRHICfNbarSmall =20, kRHICfNbarLarge =40, kRHICfNorder =2,
  kRHICfNtdc =256, kRHICfNcad0 =5, kRHICfNgpi0 =19, kRHICfNgpi1 =17
}
 
enum  StGmtElecConsts {
  kGmtNumRdos = 1, kGmtNumArms = 2, kGmtNumChannels = 128, kGmtApvsPerAssembly = 2,
  kGmtMaxApvId = 15, kGmtApvGap = 8, kGmtApvsPerArm = 24, kGmtNumElecIds = kGmtNumChannels * kGmtApvsPerArm * kGmtNumArms * kGmtNumRdos
}
 
enum  StGmtPhysConsts {
  kGmtNumModules = 8, kGmtNumLayers = 2, kGmtNumStrips = 128, kGmtNumConnectedStripsX = 126,
  kGmtNumConnectedStripsY = 125, kGmtNumGeoIds = kGmtNumModules * kGmtNumLayers * kGmtNumStrips, kGmtNumPstripsPerModule = 128, kGmtNumSstripsPerModule = 128,
  kGmtNumStripsPerModule = kGmtNumStrips * kGmtNumLayers
}
 
enum  StGmtGeneralConsts {
  kGmtNumTimeBins = 15, kGmtNumTimeBinsForPed = 3, kGmtMaxAdc = 4096, kGmtPedCut = 3,
  kGmtHitCut = 5
}
 

Functions

const char * detectorNameById (StDetectorId id)
 
StDetectorId detectorIdByName (const char *name)
 

Variables

const int StIstConsts::kIstNumLadders = 24
 24 IST Ladders
 
const int StIstConsts::kIstNumSensorsPerLadder = 6
 6 sensor per one IST Ladder
 
const int StIstConsts::kIstNumSensors = 144
 144 sensors
 
const int StIstConsts::kIstNumPadsPerSensor = 768
 768 pads in each sensor
 
const int StIstConsts::kIstNumRowsPerSensor = 64
 64 rows in r-phi direction per each sensor
 
const int StIstConsts::kIstNumColumnsPerSensor = 12
 12 columns in beam direction per each sensor
 

Enumeration Type Documentation

ETrackStatusBits

Definition at line 364 of file StEnumerations.h.

FCS basic constants

Definition at line 654 of file StEnumerations.h.

FCS detectorId

Definition at line 644 of file StEnumerations.h.

Categorization of a FMS tower cluster as 1- or 2-photon, or "not sure".

Enumerator
kAmbiguousCluster 

Could be 1- or 2-photon, needs to be fitted.

k1PhotonCluster 

A cluster created by 1 photon.

k2PhotonCluster 

A cluster created by 2 photons.

kInvalidClusterCategory 

For default/unknown/error value.

Definition at line 618 of file StEnumerations.h.

FPS/FMS/FHC/FPS/FPost detectorId

Definition at line 598 of file StEnumerations.h.

FPost basic constants

Definition at line 635 of file StEnumerations.h.

FPS basic constants

Definition at line 626 of file StEnumerations.h.

StFtt Enums

Definition at line 679 of file StEnumerations.h.

Enumerator
orderByNumberOfDaughters 

enum value for sorting based on NumberOfDaughters (default)

orderByRanking 

enum value to switch ordering based on assigned rank

Definition at line 508 of file StEnumerations.h.

enum StPwg
Enumerator
generic 

enum value generic

ebye 

enum value for ebye PWG (obsolete)

hbt 

enum value for hbt PWG (obsolete)

highpt 

enum value for highpt PWG (obsolete)

pcoll 

enum value for peripheral collision PWG

upc 

alias for pcoll

spectra 

enum value for spectra PWG (obsolete)

spin 

enum value for spin PWG

strangeness 

enum value for strangeness PWG (obsolete)

heavy 

enum value for heavy flavor PWG

bulkcorr 

enum value for bulk correlation PWG

jetcorr 

enum value for jet correlation PWG

Definition at line 449 of file StEnumerations.h.

RHICf basic constants

Definition at line 693 of file StEnumerations.h.

Enumerator
eDeconvoluted 

enum value eDeconvoluted

eMip 

enum value eMip

eSaturatedPad 

enum value eSaturatedPad

ePhotoElectron 

enum value ePhotoElectron

eAssociatedMip 

enum value eAssociatedMip

eMultiplyAssigned 

enum value eMultiplyAssigned

eInAreaPi 

enum value eInAreaPi

eInAreaK 

enum value eInAreaK

eInAreap 

enum value eInAreap

eInConstantAnglePi 

enum value eInConstantAnglePi

eInConstantAngleK 

enum value eInConstantAngleK

eInConstantAnglep 

enum value eInConstantAnglep

eInConstantAreaPi 

enum value eInConstantAreaPi

eInConstantAreaK 

enum value eInConstantAreaK

eInConstantAreap 

enum value eInConstantAreap

eInMultipleAreaPi 

enum value eInMultipleAreaPi

eInMultipleAreaK 

enum value eInMultipleAreaK

eInMultipleAreap 

enum value eInMultipleAreap

eInMultipleCAnglePi 

enum value eInMultipleCAnglePi

eInMultipleCAngleK 

enum value eInMultipleCAngleK

eInMultipleCAnglep 

enum value eInMultipleCAnglep

eInMultipleCAreaPi 

enum value eInMultipleCAreaPi

eInMultipleCAreaK 

enum value eInMultipleCAreaK

eInMultipleCAreap 

enum value eInMultipleCAreap

e1SigmaPi 

enum value e1SigmaPi

e1SigmaK 

enum value e1SigmaK

e1Sigmap 

enum value e1Sigmap

e2SigmaPi 

enum value e2SigmaPi

e2SigmaK 

enum value e2SigmaK

Definition at line 415 of file StEnumerations.h.

Enumerator
eNoMip 

enum value eNoMip

eFastEnough 

enum value eFastEnough

Definition at line 408 of file StEnumerations.h.