16#include <TTreeIndex.h>
20#include <TGProgressBar.h>
31#ifndef __CALIBRATION_HH
36#ifndef __DATAPACKETS_HH
56 unsigned long long int SortTree(
bool do_sort =
true );
57 static bool TimeComparator(
const std::shared_ptr<MiniballDataPackets> &lhs,
58 const std::shared_ptr<MiniballDataPackets> &rhs );
59 static bool MapComparator(
const std::pair<unsigned long,double> &lhs,
60 const std::pair<unsigned long,double> &rhs );
62 void SetOutput( std::string output_file_name );
66 std::cout <<
"\n Writing data and closing the file" << std::endl;
88 return ( test_t < 4000000 && test_t > 0 );
171 std::vector<std::pair<unsigned long,double>>
data_map;
217 std::shared_ptr<MiniballSettings>
set;
220 std::shared_ptr<MiniballCalibration>
cal;
224 std::shared_ptr<TGProgressBar>
prog;
std::shared_ptr< FebexData > febex_data
static bool TimeComparator(const std::shared_ptr< MiniballDataPackets > &lhs, const std::shared_ptr< MiniballDataPackets > &rhs)
unsigned long sync_tm_stp_hsb
unsigned int my_adc_data_int
std::vector< std::vector< TProfile * > > hfebex_hit
std::vector< std::vector< TProfile * > > hfebex_resume
std::vector< unsigned long int > ctr_dgf_hit
std::vector< std::vector< std::vector< long long int > > > tm_stp_febex_ch
std::vector< std::vector< std::vector< TH1F * > > > hfebex_qint
unsigned long sync_tm_stp_msb
unsigned short my_adc_data_hsb
unsigned char my_board_id
unsigned short my_adc_data
std::vector< std::vector< TProfile * > > hfebex_pause
unsigned long int jump_ctr
std::vector< unsigned long int > ctr_caen_hit
std::vector< std::vector< std::vector< TH1F * > > > hfebex_mwd
std::shared_ptr< MiniballDataPackets > write_packet
std::vector< std::vector< TH1F * > > hdgf_cal
std::vector< std::vector< unsigned long int > > ctr_febex_sync
unsigned char my_info_code
unsigned long my_tm_stp_lsb
void AddCalibration(std::shared_ptr< MiniballCalibration > mycal)
std::shared_ptr< MiniballCalibration > cal
unsigned short my_adc_data_lsb
unsigned long int data_ctr
std::shared_ptr< DgfData > dgf_data
void AddProgressBar(std::shared_ptr< TGProgressBar > myprog)
std::vector< std::vector< std::vector< TH1F * > > > hfebex_cal
unsigned short my_tdiff_data
std::shared_ptr< MiniballSettings > set
std::vector< std::shared_ptr< MiniballDataPackets > > data_vector
std::vector< std::vector< TH1F * > > hadc_cal
std::string output_dir_name
std::vector< unsigned long int > ctr_madc_hit
std::vector< std::vector< unsigned long int > > ctr_febex_resume
unsigned long long sync_tm_stp
std::shared_ptr< InfoData > info_data
std::vector< std::pair< unsigned long, double > > data_map
std::vector< std::vector< TH1F * > > hdgf_qshort
std::vector< long long int > tm_stp_read
std::shared_ptr< AdcData > adc_data
std::vector< std::vector< long long int > > tm_stp_febex
std::vector< std::vector< unsigned long int > > ctr_febex_pause
std::shared_ptr< TGProgressBar > prog
unsigned long int reject_ctr
std::vector< std::vector< unsigned long int > > ctr_febex_hit
unsigned long long int SortTree(bool do_sort=true)
std::vector< std::vector< TH1F * > > hadc_qshort
unsigned long long qmax_default
unsigned long long my_good_tm_stp
unsigned long my_tm_stp_msb
unsigned long int mash_ctr
unsigned long int warp_ctr
bool EBISWindow(long long int t)
void SetOutput(std::string output_file_name)
std::vector< bool > first_data
unsigned long my_tm_stp_hsb
unsigned long long my_tm_stp
MiniballConverter(std::shared_ptr< MiniballSettings > myset)
unsigned int my_info_field
void SetOutputDirectory(std::string output_dir)
unsigned long long my_event_id
std::vector< std::vector< TProfile * > > hfebex_sync
static bool MapComparator(const std::pair< unsigned long, double > &lhs, const std::pair< unsigned long, double > &rhs)
std::vector< std::vector< std::vector< TH1F * > > > hfebex_qshort
std::shared_ptr< MBSInfoPackets > mbsinfo_packet
std::shared_ptr< MiniballSettings > myset
std::shared_ptr< MiniballCalibration > mycal