Adding new branches including rspective classes in "DataFormats" requires the classes to be defined with their own unique id in "src/DataFormats/"Object-Category"/src/classes_def.xml". They can be generated using "md5sum" run on a txt-file only containing the entry from classes_def.xml. If the entry in classes_def.xml is
<class name="edm::Wrapper<std::vector<NewPixelDigi> >" id="01A0213A-72B7-A60F-C978-00DEFC7711D2"/>
the txt-file should contain
<edm::Wrapper<std::vector<NewPixelDigi> >
and md5sum would resuld in the id
01A0213A72B7A60FC97800DEFC7711D2
To get the correct formated id with giving the content of the txt-file as command-line parameter in double-quotes, us the script
generate_id.
The setup of a projects environment using scram or scramv1
eval `scram(v1) runtime -csh`
seriously changes the LD_LIBRARY_PATH so that calls to "less",
etc. take a significant time till the system finds the system
libraries and loads the program. A way around is to prepend the
standard locations of system libraries to the LD_LIBRARY_PATH
setenv LD_LIBRARY_PATH /lib:/usr/lib:/usr/local/lib:$LD_LIBRARY_PATH
This can cause problems during the compilation and execution of scram(v1) projects.
A better way is to use two shells with one not setting up the environment or switch bewteen the two LD_LIBRARY_PATH states.