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)