LSTDAQ ver1.1(definitive)
* Multiple connections by each Collector thread
   Multiple read by a Collector is implemented with select() function.
   Specify Cid in Connection.conf  which specify which Collector takes charge of the connection.
* Builder thread Stores data
   as "infreq%d_nColl%d_nRB%d.dat"
* Measurement summary file creation
   Measurement summary is automatically written in LSTDAQmeasure.dat
   which will be created automatically if it doesn't exist.
   "main()" requires the information of input frequency as 1st argument when it runs.
   note--nColl is recorded in measurement file

usage:
*Modify Master.cpp
 #define DAQ_NEVENT is how many events you take.
*Modify RingBuffer.hpp
 RINGBUFSIZE is how many events a RB stores.
* $ g++ -c Master.cpp RingBuffer.cpp TCPClientSocket.cpp DAQtimer.cpp
* $ g++ -o Master -lrt -lpthread Master.o RingBuffer.o TCPClientSocket.o DAQtimer.o
* Modify Connection.conf
*run with
   ./Master <infreq>
   (<infreq> is trigger rate.)