Choosing an rcp filesystem database version
Recently several people have run into a problem with the RCP database
"forward" compatability. The problem occurs when trying to analyze data
reconstructed with p14.06.00 with, for example, one of the p15.02.* programs.
The source of this problem is that p14.06.00 was built after
p15.02.*. So though the code in p14.06.00 is "older" than that in p15.02.*,
it's RCP db is newer. There are some RCPs that are used in p14.06.00 that
didn't exist when p15.02.* was frozen.
One way around this is to build your exe against p15... and then setup
p14.06.00 to run it. But that can have other, sometimes nasty effects.
You may be getting unintended initialization data, for example.
A better way would be to allow you to chose the version of rcpfiledb you want
to use. Since all versions of rcpfiledb contain every rcp that
existed up to the time that version was created. So you never lose any rcps
by using the latest database.
To chose the newest rcpfiledb:
- For D0RunII t04.02.00 and
p16.01.00
and later corresponding to
rcpfiledb t04-02-00 and p16-01-00
(and temporarily amj-01-br)
- setup D0RunII t04.02.00 or p16.01.00 or later
- setup rcpfiledb [ver]
- d0setwa
where (at FNAL) we'll declare the latest rcpfiledb "current" so you
won't have to specify [ver] if you don't wish to.
NOTE: [ver] > t04-02-00 and p16-01-00 in chronological order.
"setup rcpfiledb" and "d0setwa" can be done in either order.
- FOR EARLIER VERSIONS OF D0RunII
Due to interactions between the new rcpfiledb and the old d0setwa routines,
you'll have to do the following in the exact order:
- setup D0RunII p15.02.01
- setup rcpfiledb [ver]
- d0setwa
- setup rcpfiledb [ver]
NOTE: setup rcpfiledb twice.
Sorry about that, but we can't retrofit all copies of all versions of
D0RunII everywhere in the world.
If you wish to use the MAXOPT version of D0RunII, just replace
whatever you do now with:
- "d0setwa" -> "setup rcpfiledb; d0setwa; setup rcpfiledb"
for older releases. For the new ones, just add a "setup rcpfiledb" somewhere
after you've setup D0RunII.
Comments, complaints, bug reports to:
Alan M. Jonckheere
Last modified: Mon Feb 2 17:44:02 CST 2004