TracNav menu
-
System Links
- AboutNavigation concerning this panel
- Edit Wiki Text to URL mappings
- RecentChanges
- TitleIndex
- {6} All tickets
-
vDBI instances
- http://cms01.phys.ntu.edu.tw/dbi/
- http://cms02.phys.ntu.edu.tw/dbi/
- http://dayabay.phys.ntu.edu.tw/dbi/
- http://belle7.nuu.edu.tw/dbi/
- http://dayabay.ihep.ac.cn/dbi/
-
Other DB interfaces
- http://web.dyb.ihep.ac.cn/phpMyAdmin
-
HFAG/b2c
- cms01 scrape under review
- cms01 rez editing
- hfag ''published'' scrape
-
Mercurial Repos
- http://belle7.nuu.edu.tw/hg/
- http://cms01.phys.ntu.edu.tw/hg/
-
Repository list //tracs
- //tracs/aberdeen midas/mxml/roody/…
- //tracs/mdybsvn READ ONLY IHEP mirror
- //tracs/tracdev add-ons to Trac
- //tracs/heprez HFAG/b2charm sources
- //tracs/env with primary wiki
- //tracs/data for data only, not sources
- SOP
-
IHEP dybsvn
- dybsvn:/ prefix hop
- ihep:/ intertrac hop
- trac.log
-
IHEP dybaux
- http://dayabay.ihep.ac.cn/tracs/dybaux
-
Other Tracs
- rum
-
Tag Clumps
- tagged:TODO
- tagged:UnitTest
- tagged:Aberdeen
- tagged:Debug
- tagged:G4dyb
- tagged:HFAG
-
ELogs
- http://dayabay.ihep.ac.cn:8099/ IHEP ELog
- http://web.dyb.ihep.ac.cn:8099/ OnSite ELog
-
Dayabay Search
- swish dyb search
- Sympa Searchable Mail Archive
-
Dayabay Wikis
- BNL public wiki
- BNL private wiki
- IHEP twiki
- IHEP Internal
-
Docdb
- DocDB
- DocDB Calendar
- DYB Project DocDB
- AD Elog
-
Dayabay Nightly
- dybinst-nightly
- Nightly-manual.pdf
-
BNL Wiki Pages
- db:Offline_Documentation list of offline docdb
- db:SVN_Statistics
- db_:SVN
- db:Help:Contents
- db:Special:Recentchanges
- dbp:Special:Recentchanges
- dbp:SimulationGroup
- dbp:UserManual
-
Check
- Dayabay At Work
- Contacts
- Caltech TWiki
- IHEP public page
- Nathaniels G4dyb Doxygen
- IHEP cvsweb
- IHEP cvs_server
- mantis
-
Migrating pages to Mediawiki
- MigratePageToBNL
-
Mailing List Archives
- Simulation
- Offline
- General
-
Dayabay tools
- Introduction
- Active Tickets (ie what to break next)
- Sources of ready to analyse .root files
-
Usage Tips and introduction to this space
- Advantages of Trac
- Using InterWiki and InterTrac links
- Introduction to Trac Web App
-
Building Dayabay sw and pre-requisites
- Building Pre-requisites
- Building CLHEP
- Building Geant4
- Building G4dybApp.exe
-
Developing Dayabay SW
- RevisionList
- ManualMerge
- Branching for your Study
- Merge Back to the MotherShip
- RepositoryLayout
- IHEP SVN Repository
- dybsvn:/
-
Geant4 Modular Geometry Editing
- G4ModularEditing
- G4SensitiveSkinEdit
- G4SensitiveSkinEditTesting
- G4SensitiveSkinEditNotes
- AcrylicDimensions
- Modular Geometry Editing in G4dyb
-
Documented CVS Commits
- UserTalkBlyth dbp:User_talk:Blyth
- Running G4dyb with a seed file dbp
- PeskyCollectionNotFound dbp
- SetOptPhotonPolar dbp
- PhysOff dbp
-
Dayabay SW Usage
- Good Places to Breakpoint in G4dyb
- Interactive Use/Debugging of G4dybApp.exe
-
Autovalidation
- Validation of G4dybApp.exe
- AutovalidationSuggestions
- Nathaniels List
-
Geometry
- VGM sourceforge
-
Mac OS X specific
- Geant4 Xcode
- G4dyb Xcode
- G4dyb Xcode Build
- Setting Up SCM in Xcode
- X11 - Cocoa copy/paste setup
- XcodeDebuggingTips
- XcodeRootCint
-
Source Code Management (SCM)
- AlternativesToSVN
- SVN
- SVN_Merge
- SVNMirror
- SVNwithSVNWorkflow
- CVSwithSVNWorkflow
- SVNCleanRevision
- SVNMigrateRepository
- ConflictResolution
- Bring Folder Under SCM
- Subversion Tips
- Subversion Book
- CVS Book
- SVN Users List
-
SCM development
- CVSwithSVN
- CVSwithSVNTest
- CVSMysteries
- SVNDumpLoad
-
Debugging with GDB
- DebuggingTips
-
Linux IDE
- Kdevelop IDE
- vi/vim with others plugins
-
Dayabay Simulation Studies
- Fake SD Debugging
- Acrylic Transmission
- Sensitive Detector Debugging
- SimWorkshopRoughNotes
-
Dayabay Offline
- DybSvnOrganization
- DybInstComments
- CMT
- DBITest
- MySQLMac
- db:Database
- G4dybComputingDependencies
- XMLLogging
- MediaWikiSuggestions
-
Optical Photons
- Optical Photons in Geant4
- Optical Photons in G4dyb
- dbp:OpticalPhotonTrajectories
-
Geant4
- Geant4 tutorials/guides
- Geant Macro
- G4 For Application Developer
- G4 For Toolkit Developer (class descriptions)
- G4 Tutorial Paris June 2007
- G4 Generated Macro Documentation
- G4 HyperNews Search
- G4 documentation index
- Geant4 FAQ
- Geant4 9.0 Release Notes
-
Gaudi
- GaudiFollowAlong
- db:Gaudi_Learning_Resources
- db:GaudiObjDesc
- db:Gaudi_and_Python_aware_data
- Gaudi User Guide v9
- AthenaExamples
-
Visualization
- The Open Inventor 3D Viewer
-
NERSC facilities
- UsingPDSF
- nim.nersc.gov for account management
- TWiki:PDSFUserGuide
- NERSC help
- PDSF linux cluster
- modules environment controller
-
Wiki Pages
- dbp:Mailing_Lists
- TWiki:AntineutrinoDetectorSimulations
- dbp:AntineutrinoDetectorSimulations
- Simulation Workshop June 27-28
-
Root
- Root Search
- Root Reference
- RootLearningTips
- Debugging Root with GDB
-
Tai-Hsiangs page
- ToDo
- Question
- My G4dyb FAQ
- My G4dyb Building pre-requisties FAQ
- Setting of my geant4 install
- Root Learning Tips
- Optical property study of acrylic sample
- Notes
- MaterialsDatabase
- Measurement Method
- LaTex Learning
- Study notes of VME
- NuWa usage tips
- Python/IPython
- Taihsiang's Learning tips
- Training Fresh Students
- Lambda 650 Spectrometer Status Log
- 3m Acrylic Vessel Status Log
- Acrylic Study
- My Simulation Task
-
Wun-syong's page
- 3m AV Environment Control
-
Data
- XML Data Table and Usage
- Transmission of Acrylic Sample
- VME Calibration
-
Aberdeen
- Aberdeen Event Visualization
- Aberdeen Event Reconstruction
- Aberdeen VME
- Aberdeen VME Log
- Aberdeen VME FAQ
- Aberdeen Data Format
- Aberdeen Neutron Detector Reconstruction
-
Tools Background
- Bash Function Hints
- Using YUM on RedHat
- Debugging With GDB
- Condor Quick Start
- Linux Documentation
- bash shell reference
- Apple GDB Introduction
- For Microsoft Users
-
Trac Links
- Trac Hacks
- Trac Mail Archive
-
Local
- DesktopRecovery
- Google Meetings Calendar
- [dyw_2_9:log:@1:latest dyw_2_9 revision log ]
- NTUHEP issue tracking
- {1} Active Tickets
-
HFAG
- HFAGNearlyFull
- Docbook2TracWiki
- Where things are for HFAG webapp
- PerformanceMonitoring
- BelleUpdating
- BelleUpdatingWorkflow
- HFAGSourceControl
- devhfag:docs/operations.xml
- devhfag:docs/sources.xml
- //tracs/heprez/timeline
- EPS2007 19-25 July
- LP2007 13-18 Aug
Keywords/Tags
To help find things, please assign descriptive Tags to pages that you create or edit..
- Use Capitalised words without spaces, for the tags
- Reuse preexisting tags if they are appropriate
- AES
- AMQP
- ATLAS
- AV
- Aberdeen
- AbtViz
- AccountManager
- Acrylic
- Address
- Admin
- Apache
- AppScript
- Apple
- AssertionError
- Athena
- Attack
- Attribute
- AuthKit
- Authentication
- Authkit
- Auto
- AutoComp
- AutoValidation
- BNL
- Backup
- Bash
- Beaker
- Beijing
- Belle
- Belle7
- Benchmark
- BitExtra
- Bitten
- Blog
- Blyth
- Bot
- Branch
- Browser
- Build
- Bunny
- C++
- CINT
- CLHEP
- CMS01
- CMS02
- CMT
- COLUMNS
- CPK
- CSS
- CVS
- Cache
- Carpentry
- Carrot
- Celery
- ChangeList
- China
- Components
- Concurrent
- Conferencing
- ConfigObj
- Conventions
- Crawl
- Cron
- Ctags
- Curl
- Cursor
- Cython
- DAQ
- DB
- DBI
- DNS
- DOS
- DTrace
- DYB02
- DYBSVN
- DYLD
- Daemon
- Daily
- Darwin
- Data
- DataModel
- Database
- Dayabay
- Debug
- Demo
- Dependencies
- Deprecated
- DetDesc
- DetectorEdit
- Dev
- Develop
- Dictionary
- Directory
- Disk
- Disk3
- Django
- Documentation
- Dyb
- Dyb01
- Dyb02
- DybAutoBuild
- DybDbi
- DybGaudi
- DybInst
- DybInstall
- DybPython
- DybRelease
- DybTest
- Dybaux
- Dybinst
- Dybsvn
- EGG
- EPEL
- ESNet
- Editor
- Education
- Egg
- Ejabberd
- ElecSim
- ElementTree
- Enscript
- Env
- Eradicate
- Erlang
- Error
- EvDisp
- Eve
- Event
- EventDisplay
- Export
- FCGI
- FSFS
- FakeSD
- Fatal
- FieldSet
- Find
- FireBug
- FireFox
- Firefox
- Firewall
- Fitting
- Function
- G4UI
- G4dyb
- GCCXML
- GDB
- GPU
- GSS
- GUI
- Gaudi
- GaudiPython
- Geant4
- GenTools
- Geometry
- GiGa
- Git
- Glib
- Glitch
- Grid1
- Gun
- HFAG
- HTTP
- Hammer
- Hephaestus
- Hg
- History
- Htdocs
- Httpok
- IDE
- IHEP
- IO
- IPython
- InDesign
- Init
- Inline
- Install
- Intel
- Interactive
- Invenio
- Iptables
- Isolate
- Iterator
- JQuery
- JS
- JSON
- Jabber
- Javascript
- Jimmy
- LCGCMT
- LD_LIBRARY_PATH
- LHCb
- LaTex
- Landing
- Latex
- LdConfig
- Leak
- Leopard
- Lighttpd
- Link
- Linker
- Linux
- ListTagged
- Local
- Log
- Logging
- Login
- Logs
- Loop
- MIDAS
- MQ
- MSBot
- MVC
- Mac
- MacPorts
- Mail.app
- Maqm
- Materials
- Measurement
- MediaWiki
- Meeting
- Memory
- Mercurial
- Merge
- MessageSvc
- Messaging
- Microsoft
- Midas
- Migrate
- Migration
- Milestone
- Mirror
- Mixing
- ModPython
- ModRabbitMQ
- ModRoot
- Modjk
- Modular
- Monitor
- MultiDB
- MultiView
- MySQL
- MySQLdb
- NTP
- NTU
- NavAdd
- Navigation
- Network
- Nginx
- Nose
- Nosebit
- Notification
- Notify
- NuWa
- NuWaTrac
- NumPy
- Numpy
- Nuwa
- NuwaTrac
- OOM
- OSX
- Offline
- OfflineDB
- Online
- OpenCL
- OpenGL
- OpenID
- OpenScientist
- Optical
- PAC
- PDB
- PDSF
- PHP
- PHPBB3
- Parasitic
- Parts
- Paste
- Paster
- Patch
- Permissions
- Pesky
- Physics
- Pika
- Ping
- Pip
- Plugin
- Port
- Power
- PowerCut
- Private
- Proxy
- PuTTY
- PyCintex
- PyROOT
- PyRoot
- Pylons
- Pystack
- Python
- Python24
- Qt
- Query
- Queue
- RHEL
- ROOT
- RPC
- RabbitMQ
- RabbitMQ-c
- Radr
- ReStructuredText
- Readline
- ReadoutSim
- Reboot
- Reconstruction
- Recover
- Recovery
- RedHat
- Redirect
- Reflex
- Relax
- Release
- Report
- Repository
- Reproducibility
- Robot
- RooFit
- Roody
- Root
- RootMQ
- RootWrap
- Rsync
- Rum
- Run
- RunInfo
- Runtime
- SCGI
- SCM
- SCT
- SCons
- SELinux
- SMTP
- SOP
- SQL
- SQLAlchemy
- SQLSoup
- SQLite
- SQlite
- SSH
- SSL
- STL
- SVG
- SVN
- SVNUse
- Safari
- ScpOnly
- Scponly
- Scratch
- Security
- SeedFile
- SensitiveSkin
- Server
- Service
- Setup
- Setuptools
- Shebang
- Shell
- Shenzhen
- Signals
- SimHits
- Simio
- Slave
- Slots
- Slow
- Socket
- Socks
- Software
- Speed
- Sphinx
- SqlSoup
- Squid
- Strophe
- Subversion
- SudoPython
- Superlance
- Supervisor
- Symbols
- SysAdmin
- System
- TES
- TG2
- TGeo
- TGeoNode_Additions
- TODO
- TSocket
- TTree
- TW
- Tags
- Talk
- Test
- Testing
- Tests
- Text
- Thho
- Threads
- Tiger
- Time
- Tips
- Tomcat
- Tool
- Topic
- ToscaWidgets
- Trac
- Trac2MediaWiki
- TracConf
- TracDev
- TracNotification
- TracRepoSearch
- TracTags
- TracUse
- Travel
- Trick
- Tunnel
- Tutorial
- URLLib2
- Ubuntu
- UnitTest
- Unix
- Update
- Upgrade
- Uuid
- VDBI
- VGM
- VME
- Vacation
- Vi
- ViewVC
- Vis
- Visa
- Viz
- VmSize
- WSGI
- WW
- Web
- Wiki
- Word
- Workshop
- X11
- XML
- XMLRPC
- XMPP
- XSLT
- Xcode
- Yum
- aberdeen
- abtviz
- amqp
- any
- attention
- belle7
- bitten
- bz2
- chmod
- cron
- dayabay8core
- decorated
- display
- django
- downgrade
- drawLock
- dybgaudi
- dybinst
- dybslv
- dylib
- easy_install
- enscript
- env
- epmd
- ev.py
- event
- gcc
- gcc323
- geom
- geometry
- glib2
- hep1
- httpd
- iChat
- iPython
- initd
- install_name_tool
- installation
- iptables
- ipython
- ld
- legacy
- memory
- nosebit
- note
- notifymq
- odbedit
- online
- otool
- pig
- pip
- pkgconfig
- prepare_geom.py
- priv
- problem
- py26
- pyroot
- python
- python-sqlite
- rabbitmq
- re
- rmqc
- root
- rootcint
- rootd
- rpm
- scponly
- server
- site-packages
- so
- sqlite
- supervisotctl
- term
- thho
- trac.log
- vDBI
- vdbi
- virtualenv
- xmlplug
- yum
- zombie
Welcome to env
The env provides utility bash functions for many tasks related to getting, configuring, installing, running, logging and validating software from the Dayabay collaboration and its many prerequisites. Much of the functionality in general and nature and could be useful to anyone.
Get/update your env with the below, this will create/update the folder $HOME/env
cd $HOME ; svn checkout http://dayabay.phys.ntu.edu.tw/repos/env/trunk/ env cd $HOME/env ; svn update
Hook up your bash shell with the env by adding the below to your .bash_profile :
export ENV_HOME=$HOME/env env-(){ . $ENV_HOME/env.bash && env-env $* ; } env-
The env- causes the definition of many bash functions.
Create a top level directory named after your usename
cd ~/env svn mkdir <username> ## place some root macros or other sources in your directory and svn add them cd ~/env svn ci <username>
Hierarchical Organization of functions
Functions ending in - such as "swig-" and "python-" are precursor functions that on running lead to the definition of several other functions within these namespaces and the running of the corresponding *-env function. In this way the functions are insured of a particular environment while minimizing namespace pollution.
Dependencies between sets of functions are setup by using the precursors where they are needed, using a kitchensink approach is deprecated as it is then unclear of what depends on what making errors harder to trace and making modifications more difficult.
The Top level "precursors" are defined in env.bash and "sub-precursors" should be defined in .bash named after the top level folder like swig/swig.bash or python/python.bash etc...
After running the precursors you can use tab completion in the shell to see the functions that have been defined
swig-<tab>
Thus a sequence of commands like
swig-
swigbuild-
swigbuild-usage
swigbuild-again
gets you from an environment with only top level precursor functions to one with the specific functions you need and no more.
Repository/Wiki Usage Notes
The repository and wiki are designed for source files of small size. Any derived files such as .o .exe or even .root or .pdf that are not very small and useful to many people are liable to deletion without warning.
Keeping the repository source only allows for rapid searching and makes it more useful for everyone.
All commits should be accompanied by a short informative message.
Please tag any wiki pages you create with your username capitalized eg Thho
G4dyb Analysis Quickstart
The Quickstart has moved to G4dybBuild
BEWARE Gotchas
- currently this "space" is comprised of multiple paired SVN + Trac repositories. This general one is for tools, documention and environment setup called env. Some Inter-Trac links will transport you between them (primarily for source/changeset browsing ). Use the list of repositories /tracs if you get lost!
- when transferring between Trac instances your credentials (username/password) are not currently propagated, so you will have to login several times initially
Usage Tips
Use the Search box
The search box at top right has more functionality that you might expect, as it supports a quick jumps feature where any of the defined quick link prefixes defined in InterMapTxt work. For example :
text to enter action (mostly jumping somewhere) root:TH1 roots documentation for class TH1 tag:SVN provide a listing of all pages tagged with SVN wiki:SVN wiki page with title SVN or start creating one if not existing r42 changeset 42 docDB:101 docDB document 101 offline:1001 offline mail archive, message 1001 offline_:1001 offline mail archive, thread view near message 1001 simulation:1001 simulation mail archive, message 1001 simulation_:1001 simulation mail archive, thread view near message 1001 /trunk/dyw repository browser on a directory or file dybsvn:/ code browser for the IHEP mirror repository dybsvn:r1001 revision 1001 in the mirror repository db_:SVN db_:Gaudi BNL wiki pages in categories SVN, Gaudi
How to include a related pages section
Include tag selected lists of items (tickets/wiki-pages) on wiki pages, eg
using wikitext :
[[ListTagged(DybGaudi or Gaudi)]] [[ListTagged(DybGaudi Python)]] [[ListTagged(SVN -Deprecated)]]
More complicated expressions are possible using brackets. Documented at http://trac-hacks.org/wiki/TagsPlugin
Browsers usually escape spaces in text entered in their URL fields, so can enter:
http://dayabay.phys.ntu.edu.tw/tracs/env/tags?q=Debug or Xcode
Clearing Cookies to resolve Session Issues
If you get session irregularities that are not resolved by /logout /login A thing to try is to delete the trac cookies and login again. Trac manages its sessions/authentication using 3 cookies :
- trac_auth
- trac_form_token
- trac_session
Find the cookies with Firefox or Safari
- Firefox > Preferences[Privacy] > remove individual cookies
- Safari > Prefernces[Security] > Show Cookies
Search for dayabay.phys
- select and remove them
