Use jevio-4.1 jar file

git-svn-id: https://clas12svn.jlab.org/repos/clas12/EC_reconstruction/trunk@9221 b9d438ff-8729-0410-a4ab-d2f36c9c72ed
Substitute $CLARA_SERVICES when configuring the services

Pass the full path to the ECReconstruction constructor, and when the
path should be sent to the I/O services, replace it with the string
"${CLARA_SERVICES}". Don't do the substitution before creating the
orquestrator.

git-svn-id: https://clas12svn.jlab.org/repos/clas12/EC_reconstruction/trunk@9222 b9d438ff-8729-0410-a4ab-d2f36c9c72ed
ECReader: read evio events in 4.1 format

git-svn-id: https://clas12svn.jlab.org/repos/clas12/EC_reconstruction/trunk@9223 b9d438ff-8729-0410-a4ab-d2f36c9c72ed
ECWriter: write evio events in 4.1 format

git-svn-id: https://clas12svn.jlab.org/repos/clas12/EC_reconstruction/trunk@9224 b9d438ff-8729-0410-a4ab-d2f36c9c72ed
Use Clas12Bank wrappers in EC reconstruction

Clas12Bank wrappers support Evio 4.1 format.

git-svn-id: https://clas12svn.jlab.org/repos/clas12/EC_reconstruction/trunk@9225 b9d438ff-8729-0410-a4ab-d2f36c9c72ed
Fix ECReconstruction service description

git-svn-id: https://clas12svn.jlab.org/repos/clas12/EC_reconstruction/trunk@9226 b9d438ff-8729-0410-a4ab-d2f36c9c72ed
Fix script name in README file

git-svn-id: https://clas12svn.jlab.org/repos/clas12/EC_reconstruction/trunk@9227 b9d438ff-8729-0410-a4ab-d2f36c9c72ed
Small update to README file

git-svn-id: https://clas12svn.jlab.org/repos/clas12/EC_reconstruction/trunk@9228 b9d438ff-8729-0410-a4ab-d2f36c9c72ed
Refactor ECReconstruction service

- Validate the input mimetype
- Validate the input evio event
- Construct the EC data structures only if the input contains EC data
- Hide method to print reconstructed event data

git-svn-id: https://clas12svn.jlab.org/repos/clas12/EC_reconstruction/trunk@9268 b9d438ff-8729-0410-a4ab-d2f36c9c72ed
Rename class to get EC strips data from input event

git-svn-id: https://clas12svn.jlab.org/repos/clas12/EC_reconstruction/trunk@9269 b9d438ff-8729-0410-a4ab-d2f36c9c72ed
Update EC tests to evio 4.1

git-svn-id: https://clas12svn.jlab.org/repos/clas12/EC_reconstruction/trunk@9270 b9d438ff-8729-0410-a4ab-d2f36c9c72ed
Small fix in standalone EC reconstruction

Get the status string returned by the writer service using the proper
method.

git-svn-id: https://clas12svn.jlab.org/repos/clas12/EC_reconstruction/trunk@9271 b9d438ff-8729-0410-a4ab-d2f36c9c72ed
Small fix in old EC calibration class

Update to match JioSerial changes.

git-svn-id: https://clas12svn.jlab.org/repos/clas12/EC_reconstruction/trunk@9272 b9d438ff-8729-0410-a4ab-d2f36c9c72ed
Rename event reader in EC reconstruction service

The object is not the input event, it is the reader of the input event.

git-svn-id: https://clas12svn.jlab.org/repos/clas12/EC_reconstruction/trunk@9273 b9d438ff-8729-0410-a4ab-d2f36c9c72ed
EC: Use proper endianess support for transient data

The JioSerial class sets the proper order of the data when is returned
as a ByteBuffer.  The EvioCompactEventReader constructor needs a buffer
with the right order or it cannot read the data.

git-svn-id: https://clas12svn.jlab.org/repos/clas12/EC_reconstruction/trunk@9274 b9d438ff-8729-0410-a4ab-d2f36c9c72ed
ECWriter: Use the same endianess of the input file

A new property 'order' can be passed to the ECWriter service to set the
endianess of the output file.

To get the byte order of the input file, a new request has been added to
the ECReader service. If the data is the string 'order', the byte order
of the input file is returned.

Now the configuration process is as follows:

- Configure the reader service to open the input file.
- Request the byte order of the input file to the reader service.
- Configure the writer service to open the output file with the right
  byte order.

The configuration properties of both ECReader and ECWriter has been
refactored to accept two properties: 'action' and 'file'. 'action'
should be set to 'open' or 'close', and 'file' should contain the
pathname of the file to be opened. The 'order' property of the ECWriter
service is optional, but it should be used to avoid endianess problems.

git-svn-id: https://clas12svn.jlab.org/repos/clas12/EC_reconstruction/trunk@9275 b9d438ff-8729-0410-a4ab-d2f36c9c72ed
Refactor names in EC orquestrators

Use better names to identify services.

git-svn-id: https://clas12svn.jlab.org/repos/clas12/EC_reconstruction/trunk@9276 b9d438ff-8729-0410-a4ab-d2f36c9c72ed