base
TBrowser:
kNoHidden = BIT(9) // don't show '.' files and directories
TBuffer:
kStreamedMemberWise = BIT(14) //added to version number to know if a collection has been stored member-wise
kNotDecompressed = BIT(15) //indicates a weird buffer, used by TBasket
kIsOwner = BIT(16) //if set TBuffer owns fBuffer
kCannotHandleMemberWiseStreaming = BIT(17) //if set TClonesArray should not use memeber wise streaming
kTextBasedStreaming = BIT(18) // indicates if buffer used for XML/SQL object streaming
kUser1 = BIT(21)
kUser2 = BIT(22)
kUser3 = BIT(23)
TBuffer3D:
kNone = BIT(0)
kCore = BIT(1)
kBoundingBox = BIT(2)
kShapeSpecific = BIT(3)
kRawSizes = BIT(4)
kRaw = BIT(5)
TDirectory:
kCloseDirectory = BIT(7)
TFile:
kRecovered = BIT(10)
kHasReferences = BIT(11)
kDevNull = BIT(12)
kWriteError = BIT(14) // BIT(13) is taken up by TObject
kBinaryFile = BIT(15)
kRedirected = BIT(16)
TObject:
kCanDelete = BIT(0) // if object in a list can be deleted
kMustCleanup = BIT(3) // if object destructor must call RecursiveRemove()
kObjInCanvas = BIT(3) // for backward compatibility only, use kMustCleanup
kIsReferenced = BIT(4) // if object is referenced by a TRef or TRefArray
kHasUUID = BIT(5) // if object has a TUUID (its fUniqueID=UUIDNumber)
kCannotPick = BIT(6) // if object in a pad cannot be picked
kNoContextMenu = BIT(8) // if object does not want context menu
kInvalidObject = BIT(13) // if object ctor succeeded but object should not be used
kSingleKey = BIT(0) // write collection with single key
kOverwrite = BIT(1) // overwrite existing object with same name
kWriteDelete = BIT(2) // write object, then delete previous key with same name
TRef:
kNotComputed = BIT(12)
TView:
kPerspective = BIT(6)
TVirtualProof:
kUsingSessionGui = BIT(14)
cont:
TClonesArray:
kForgetBits = BIT(0) // Do not create branches for fBits, fUniqueID
kNoSplit = BIT(1) // Array not split by TTree::Branch
kBypassStreamer = BIT(12) // Class Streamer not called (default)
TCollection:
kIsOwner = BIT(14)
TRefTable:
kHaveWarnedReadingOld = BIT(14)
g3d:
TMarker3DBox:
kTemporary = BIT(23) // Use TObject::fBits to record if we are temporary
TNode:
kSonsInvisible = BIT(17)
TRotMatrix:
kReflection = BIT(23) // "Reflection" bit
geom:
TGeoArb8:
kArb8Trap = BIT(27) // planar surface trapezoid
kArb8Tra = BIT(28) // general twisted trapezoid
TGeoAtt:
kVisOverride = BIT(0) // volume's vis. attributes are overidden
kVisNone = BIT(1) // the volume/node is invisible, as well as daughters
kVisThis = BIT(2) // this volume/node is visible
kVisDaughters = BIT(3) // all leaves are visible
kVisOneLevel = BIT(4) // first level daughters are visible
kVisStreamed = BIT(5) // true if attributes have been streamed
kVisTouched = BIT(6) // true if attributes are changed after closing geom
kVisOnScreen = BIT(7) // true if volume is visible on screen
kVisContainers = BIT(12) // all containers visible
kVisOnly = BIT(13) // just this visible
kVisBranch = BIT(14) // only a given branch visible
kVisRaytrace = BIT(15) // raytracing flag
kActOverride = BIT(8) // volume's activity attributes are overidden
kActNone = BIT(9) // the volume/node is ignored by tracking, as well as daughters
kActThis = BIT(10) // this volume/node is active for tracking
kActDaughters = BIT(11) // all leaves are active
kUseBoundingBox = BIT(16) // use bounding box for tracking
kUseVoxels = BIT(17) // compute and use voxels
kUseGsord = BIT(18) // use slicing in G3 style
kSavePrimitiveAtt = BIT(19)
kSaveNodesAtt = BIT(20)
TGeoElement:
kElemUsed = BIT(17)
kElemDefined = BIT(18)
kElementChecked = BIT(19)
k2BetaMinus = BIT(0)
kBetaMinus = BIT(1)
kNeutronEm = BIT(2)
kProtonEm = BIT(3)
kAlpha = BIT(4)
kECF = BIT(5)
kElecCapt = BIT(6)
kIsoTrans = BIT(7)
kI = BIT(8)
kSpontFiss = BIT(9)
k2P = BIT(10)
k2N = BIT(11)
k2A = BIT(12)
kCarbon12 = BIT(13)
kCarbon14 = BIT(14)
kETDefaultElements = BIT(14)
kETRNElements = BIT(15)
TGeoHelix:
kHelixNeedUpdate = BIT(16)
kHelixStraigth = BIT(17)
kHelixCircle = BIT(18)
TGeoMaterial:
kMatUsed = BIT(17)
kMatSavePrimitive = BIT(18)
TGeoMatrix:
kGeoTranslation = BIT(17)
kGeoRotation = BIT(18)
kGeoScale = BIT(19)
kGeoReflection = BIT(20)
kGeoRegistered = BIT(21)
kGeoSavePrimitive = BIT(22)
kGeoMatrixOwned = BIT(23)
TGeoMedium:
kMedSavePrimitive = BIT(18)
TGeoNode:
kGeoNodeMatrix = BIT(10)
kGeoNodeOffset = BIT(11)
kGeoNodeVC = BIT(12)
kGeoNodeOverlap = BIT(13)
TGeoPatternFinder:
kPatternReflected = BIT(14)
TGeoPhysicalNode:
kGeoPNodeFull = BIT(10) // full branch is visible (default only last node)
kGeoPNodeVisible = BIT(11) // this node is visible (default)
kGeoPNodeVolAtt = BIT(12) // preserve volume attributes (default)
kGeoPNodeAligned = BIT(13) // alignment bit
TGeoPolygon:
kGeoConvex = BIT(9)
kGeoFinishPolygon = BIT(10)
kGeoACW = BIT(11)
TGeoShape:
kGeoBad = BIT(0)
kGeoRSeg = BIT(1)
kGeoPhiSeg = BIT(2)
kGeoThetaSeg = BIT(3)
kGeoVisX = BIT(4)
kGeoVisY = BIT(5)
kGeoVisZ = BIT(6)
kGeoRunTimeShape = BIT(7)
kGeoInvalidShape = BIT(8)
kGeoTorus = BIT(9)
kGeoBox = BIT(10)
kGeoPara = BIT(11)
kGeoSph = BIT(12)
kGeoTube = BIT(13)
kGeoTubeSeg = BIT(14)
kGeoCone = BIT(15),
kGeoConeSeg = BIT(16),
kGeoPcon = BIT(17),
kGeoPgon = BIT(18),
kGeoArb8 = BIT(19),
kGeoEltu = BIT(20),
kGeoTrap = BIT(21),
kGeoCtub = BIT(22),
kGeoTrd1 = BIT(23),
kGeoTrd2 = BIT(24),
kGeoComb = BIT(25),
kGeoClosedShape = BIT(26),
kGeoXtru = BIT(27),
kGeoParaboloid = BIT(28),
kGeoHalfSpace = BIT(29),
kGeoHype = BIT(30),
kGeoSavePrimitive = BIT(20)
TGeoVolume:
kVolumeReplicated = BIT(14),
kVolumeSelected = BIT(15),
kVolumeDiv = BIT(16),
kVolumeOverlap = BIT(17),
kVolumeImportNodes = BIT(18),
kVolumeMulti = BIT(19),
kVoxelsXYZ = BIT(20),
kVoxelsCyl = BIT(21),
kVolumeClone = BIT(22),
kVolumeAdded = BIT(23)
TGeoVoxelFinder:
kGeoInvalidVoxels = BIT(15),
kGeoRebuildVoxels = BIT(16)
geompainter:
TGeoOverlap:
kGeoOverlap = BIT(14),
kGeoExtrusion = BIT(15)
TGeoTrack:
kGeoPDefault = BIT(7),
kGeoPOnelevel = BIT(8),
kGeoPAllDaughters = BIT(9),
kGeoPType = BIT(10),
kGeoPDrawn = BIT(11)
gpad:
TCanvas:
kShowEventStatus = BIT(15),
kAutoExec = BIT(16),
kMenuBar = BIT(17),
kShowToolBar = BIT(18),
kShowEditor = BIT(19),
kMoveOpaque = BIT(20),
kResizeOpaque = BIT(21),
kIsGrayscale = BIT(22)
TPad:
kFraming = BIT(6),
kHori = BIT(9),
kClearAfterCR = BIT(10),
kPrintingPS = BIT(11),
kCannotMove = BIT(12)
graf:
TBox:
kCannotMove = BIT(12) //if set the box cannot be moved/resized
TCurlyLine:
kTooShort = BIT(11)
TEllipse:
kNoEdges = BIT(9) // don't draw lines connecting center to edges
TGraph:
kClipFrame = BIT(10), // clip to the frame boundary
kNotEditable = BIT(18) // bit set if graph is non editable
TGraphPolar:
kLabelOrtho = BIT(14)
TImage:
kRedChan = BIT(0),
kGreenChan = BIT(1),
kBlueChan = BIT(2),
kAlphaChan = BIT(3),
TLatex:
kTextNDC = BIT(14)
TLine:
kLineNDC = BIT(14), // Use NDC coordinates
kVertical = BIT(15), // Line is vertical
kHorizontal = BIT(16) // Line is horizontal
TLink:
kObjIsParent = BIT(1) , kIsStarStar = BIT(2)
TMarker:
kMarkerNDC = BIT(14)
TPave:
kNameIsAction = BIT(11) // double clicking on TPave will execute action
TText:
kTextNDC = BIT(14)
gui:
TGCanvas:
kCanvasScrollHorizontal = BIT(0),
kCanvasScrollVertical = BIT(1),
TGDoubleSlider:
kDoubleScaleNo = BIT(0),
kDoubleScaleDownRight = BIT(1),
kDoubleScaleBoth = BIT(2)
TGFrame:
kIsVisible = BIT(0),
kIsArranged = BIT(1)
kMainFrame = BIT(0),
kVerticalFrame = BIT(1),
kHorizontalFrame = BIT(2),
kSunkenFrame = BIT(3),
kRaisedFrame = BIT(4),
kDoubleBorder = BIT(5),
kFitWidth = BIT(6),
kFixedWidth = BIT(7),
kFitHeight = BIT(8),
kFixedHeight = BIT(9),
kOwnBackground = BIT(10),
kTransientFrame = BIT(11),
kTempFrame = BIT(12),
kMdiMainFrame = BIT(13),
kMdiFrame = BIT(14)
kMWMFuncAll = BIT(0),
kMWMFuncResize = BIT(1),
kMWMFuncMove = BIT(2),
kMWMFuncMinimize = BIT(3),
kMWMFuncMaximize = BIT(4),
kMWMFuncClose = BIT(5),
kMWMDecorAll = BIT(0),
kMWMDecorBorder = BIT(1),
kMWMDecorResizeH = BIT(2),
kMWMDecorTitle = BIT(3),
kMWMDecorMenu = BIT(4),
kMWMDecorMinimize = BIT(5),
kMWMDecorMaximize = BIT(6)
kDontCallClose = BIT(14)
TGLayout:
kLHintsLeft = BIT(0),
kLHintsCenterX = BIT(1),
kLHintsRight = BIT(2),
kLHintsTop = BIT(3),
kLHintsCenterY = BIT(4),
kLHintsBottom = BIT(5),
kLHintsExpandX = BIT(6),
kLHintsExpandY = BIT(7),
TGListTree:
kColorUnderline = BIT(0),
kColorBox = BIT(1)
TGMdiFrame:
kDontCallClose = BIT(14)
TGMdiMainFrame:
kMdiClientGeometry = BIT(0),
kMdiDecorGeometry = BIT(1),
kMdiIconGeometry = BIT(2)
TGMenu:
kMenuActiveMask = BIT(0),
kMenuEnableMask = BIT(1),
kMenuDefaultMask = BIT(2),
kMenuCheckedMask = BIT(3),
kMenuRadioMask = BIT(4),
kMenuHideMask = BIT(5),
kMenuRadioEntryMask = BIT(6)
TGMsgBox:
kMBYes = BIT(0),
kMBNo = BIT(1),
kMBOk = BIT(2),
kMBApply = BIT(3),
kMBRetry = BIT(4),
kMBIgnore = BIT(5),
kMBCancel = BIT(6),
kMBClose = BIT(7),
kMBDismiss = BIT(8),
kMBYesAll = BIT(9),
kMBNoAll = BIT(10),
kMBAppend = BIT(11),
kMBNewer = BIT(12)
TGSlider:
kSlider1 = BIT(0),
kSlider2 = BIT(1),
kScaleNo = BIT(2),
kScaleDownRight = BIT(3),
kScaleBoth = BIT(4)
TGTableLayout:
kLHintsShrinkX = BIT(8),
kLHintsShrinkY = BIT(9),
kLHintsFillX = BIT(10),
kLHintsFillY = BIT(11)
TGView:
kNoHSB = BIT(0), kNoVSB = BIT(1)
TGWidget:
kTextLeft = BIT(0),
kTextRight = BIT(1),
kTextCenterX = BIT(2),
kTextTop = BIT(3),
kTextBottom = BIT(4),
kTextCenterY = BIT(5)
kWidgetWantFocus = BIT(0),
kWidgetHasFocus = BIT(1),
kWidgetIsEnabled = BIT(2)
TGWindow:
kEditDisable = BIT(0), // disable edit of this window
kEditDisableEvents = BIT(1), // window events cannot be editted
kEditDisableGrab = BIT(2), // window grab cannot be editted
kEditDisableLayout = BIT(3), // window layout cannot be editted
kEditDisableResize = BIT(4), // window size cannot be editted
kEditDisableHeight = BIT(5), // window height cannot be editted
kEditDisableWidth = BIT(6), // window width cannot be editted
kEditDisableBtnEnable = BIT(7), // window can handle mouse button events
kEditDisableKeyEnable = BIT(8) // window can handle keyboard events
TGXYLayout:
kLRubberX = BIT(0),
kLRubberY = BIT(1),
kLRubberW = BIT(2),
kLRubberH = BIT(3)
hist:
TAxis:
kTickPlus = BIT(9),
kTickMinus = BIT(10),
kAxisRange = BIT(11),
kCenterTitle = BIT(12),
kCenterLabels = BIT(14), //bit 13 is used by TObject
kRotateTitle = BIT(15),
kPalette = BIT(16),
kNoExponent = BIT(17),
kLabelsHori = BIT(18),
kLabelsVert = BIT(19),
kLabelsDown = BIT(20),
kLabelsUp = BIT(21),
kIsInteger = BIT(22),
kMoreLogLabels = BIT(23),
kDecimals = BIT(11) //in fBits2
TF1:
kNotDraw = BIT(9) // don't draw the function when in a TH1
TFormula:
kNotGlobal = BIT(10) // don't store in gROOT->GetListOfFunction
kNormalized = BIT(14) // set to true if the function (ex gausn) is normalized
kLinear = BIT(16) //set to true if the function is for linear fitting
TH1:
kNoStats = BIT(9) // don't draw stats box
kUserContour = BIT(10) // user specified contour levels
kCanRebin = BIT(11) // can rebin axis
kLogX = BIT(15) // X-axis in log scale
kIsZoomed = BIT(16) // bit set when zooming on Y axis
kNoTitle = BIT(17) // don't draw the histogram title
histpainter:
TPaletteAxis:
kHasView = BIT(11)
matrix:
TDecompBase:
kInit = BIT(14)
kPatternSet = BIT(15)
kValuesSet = BIT(16)
kMatrixSet = BIT(17)
kDecomposed = BIT(18)
kDetermined = BIT(19)
kCondition = BIT(20)
kSingular = BIT(21)
TMatrixTBase:
kStatus = BIT(14) // set if matrix object is valid
TVectorT:
kStatus = BIT(14) // set if vector object is valid
meta:
TClass:
kClassSaved = BIT(12) kIgnoreTObjectStreamer = BIT(15),
kUnloaded = BIT(16) kIsTObject = BIT(17)
kIsForeign = BIT(18) kIsEmulation = BIT(19)
kStartWithTObject = BIT(20) // see comments for IsStartingWithTObject()
kWarned = BIT(21)
kLoading = BIT(14)
TDataMember:
kObjIsPersistent = BIT(2)
TStreamerElement:
kHasRange = BIT(6)
TStreamerInfo:
kCannotOptimize = BIT(12)
kIgnoreTObjectStreamer = BIT(13) // eventhough BIT(13) is taken up by TObject (to preserverse forward compatibility)
kRecovered = BIT(14)
kNeedCheck = BIT(15)
proof:
TProofDraw:
kWarn = BIT(12)
qt:
TQtWidget:
kMousePressEvent = BIT(0) // emit signal as soon as TCanvas processed mousePressEvent QMouseEvent
kMouseMoveEvent = BIT(1) // emit signal as soon as TCanvas processed mouseMoveEvent QMouseEvent
kMouseReleaseEvent = BIT(2) // emit signal as soon as TCanvas processed mouseReleaseEvent QMouseEvent
kMouseDoubleClickEvent = BIT(3) // emit signal as soon as TCanvas processed mouseDoubleClickEvent QMouseEvent
kKeyPressEvent = BIT(4) // emit signal as soon as TCanvas processed keyPressEvent QKeyEvent
kEnterEvent = BIT(5) // emit signal as soon as TCanvas processed enterEvent QEvent
kLeaveEvent = BIT(6) // emit signal as soon as TCanvas processed leaveEvent QEvent
table:
TDataSet:
kMark = BIT(22) // if object is marked
kArray = BIT(20) // if object has TObjArray inside
TObjectSet:
kIsOwner = BIT(23)
TPoints3D:
kIsOwner = BIT(23)
TTable:
kIsNotOwn = BIT(23) // if the TTable wrapper doesn't own the STAF table
TVolumePosition:
kIsOwn = BIT(23) // if the TVolumePoistion doesn't own the TRotMatrix object
tree:
TBranch:
const Int_t kDoNotProcess = BIT(10); // Active bit for branches
const Int_t kIsClone = BIT(11); // to indicate a TBranchClones
const Int_t kBranchObject = BIT(12); // branch is a TObject*
kAutoDelete = BIT(15)
TBranchElement:
kBranchFolder = BIT(14)
kDeleteObject = BIT(16) // We are the owner of fObject.
TBranchObject:
kWarn = BIT(12)
TChain:
kGlobalWeight = BIT(15)
kAutoDelete = BIT(16)
TDSet:
kHasBeenLookedUp = BIT(15)
TFriendElement:
kFromChain = BIT(11)
TLeaf:
kIndirectAddress = BIT(11) // Data member is a pointer to an array of basic types.
kNewValue = BIT(12) // Set if we own the value buffer and so must delete it ourselves.
TLeafObject:
kWarn = BIT(12)
TTree:
kFindBranch = BIT(0)
kFindLeaf = BIT(1)
kGetAlias = BIT(2)
kGetBranch = BIT(3)
kGetEntry = BIT(4)
kGetEntryWithIndex = BIT(5)
kGetFriendAlias = BIT(6)
kGetLeaf = BIT(7)
kLoadTree = BIT(8)
kPrint = BIT(9)
kRemoveFriend = BIT(10)
kSetBranchStatus = BIT(11)
kForceRead = BIT(11)
kCircular = BIT(12)
treeplayer:
TSelectorDraw:
kWarn = BIT(12)
TTreeFormula:
kIsCharacter = BIT(12)
kMissingLeaf = BIT(15) // true if some of the needed leaves are missing in the current TTree
TPaveVar:
kBranchObject = BIT(15)
TTreeViewer:
kLTPackType = BIT(0)
kLTTreeType = BIT(1)
kLTBranchType = BIT(2)
kLTLeafType = BIT(3)
kLTActionType = BIT(4)
kLTDragType = BIT(5)
kLTExpressionType = BIT(6)
kLTCutType = BIT(7)
TTreeViewerOld:
kDrawExecuting = BIT(17)