The resulting TFragmentSim.root file is read by the GRSISORT program and seems to work properly, but GRSISORT outputs many warnings about variable definition. Ryan believes this is a TFragment dictionary problem. See output below.
localhost.localdomain:/hpge_back_with_shields < 57 >grsisort -s TFragmentSim.root
SORT!!
ext = root
************************************************
* GRSI SPOON *
* Sorting Program for Online and Offline Nary *
* A lean, mean sorting machine *
* version 2.0 *
************************************************
TGRSIRootIO has been created.
Warning in TStreamerInfo::BuildCheck:
The StreamerInfo of class TFragment read from file TFragmentSim.root
has the same version (=3) as the active class but a different checksum.
You should update the version to ClassDef(TFragment,4).
Do not try to write objects with the current class definition,
the files will not be readable.
Warning in TStreamerInfo::CompareContent: The following data member of
the on-file layout version 3 of class 'TFragment' differs from
the in-memory layout version 3:
long MidasTimeStamp; //
vs
time_t MidasTimeStamp; //
Warning in TStreamerInfo::CompareContent: The following data member of
the on-file layout version 3 of class 'TFragment' differs from
the in-memory layout version 3:
unsigned int MidasId; //
vs
uint32_t MidasId; //
Warning in TStreamerInfo::CompareContent: The following data member of
the on-file layout version 3 of class 'TFragment' differs from
the in-memory layout version 3:
unsigned int FragmentId; //
vs
uint32_t FragmentId; //
Warning in TStreamerInfo::CompareContent: The following data member of
the on-file layout version 3 of class 'TFragment' differs from
the in-memory layout version 3:
unsigned int PPG; //
vs
uint32_t PPG; //
Warning in TStreamerInfo::CompareContent: The following data member of
the on-file layout version 3 of class 'TFragment' differs from
the in-memory layout version 3:
unsigned short DeadTime; //
vs
uint16_t DeadTime; //
Warning in TStreamerInfo::CompareContent: The following data member of
the on-file layout version 3 of class 'TFragment' differs from
the in-memory layout version 3:
unsigned short NumberOfFilters; //
vs
uint16_t NumberOfFilters; //
Warning in TStreamerInfo::CompareContent: The following data member of
the on-file layout version 3 of class 'TFragment' differs from
the in-memory layout version 3:
unsigned short NumberOfPileups; //
vs
uint16_t NumberOfPileups; //
Warning in TStreamerInfo::CompareContent: The following data member of
the on-file layout version 3 of class 'TFragment' differs from
the in-memory layout version 3:
unsigned short DataType; //
vs
uint16_t DataType; //
Warning in TStreamerInfo::CompareContent: The following data member of
the on-file layout version 3 of class 'TFragment' differs from
the in-memory layout version 3:
unsigned short DetectorType; //
vs
uint16_t DetectorType; //
Warning in TStreamerInfo::CompareContent: The following data member of
the on-file layout version 3 of class 'TFragment' differs from
the in-memory layout version 3:
unsigned int ChannelId; //
vs
uint32_t ChannelId; //
+++ Starting PROOF-Lite with 2 workers +++
Opening connections to workers: OK (2 workers)
Setting up worker servers: OK (2 workers)
PROOF set to parallel mode (2 workers)
(int)0
(int)0
Info in TProofLite::SetQueryRunning: starting query: 1
Info in TProofQueryResult::SetRunning: nwrks: 2
Looking up for exact location of files: OK (1 files)
Looking up for exact location of files: OK (1 files)
Info in TPacketizerAdaptive::TPacketizerAdaptive: Setting max number of workers per node to 2
Validating files: OK (1 files)
Info in TPacketizerAdaptive::InitStats: fraction of remote files 1.000000
Lite-0: all output objects have been merged
The resulting TFragmentSim.root file is read by the GRSISORT program and seems to work properly, but GRSISORT outputs many warnings about variable definition. Ryan believes this is a TFragment dictionary problem. See output below.
localhost.localdomain:/hpge_back_with_shields < 57 >grsisort -s TFragmentSim.root
SORT!!
ext = root
************************************************
* GRSI SPOON *
* Sorting Program for Online and Offline Nary *
* A lean, mean sorting machine *
* version 2.0 *
************************************************
TGRSIRootIO has been created.
Warning in TStreamerInfo::BuildCheck:
The StreamerInfo of class TFragment read from file TFragmentSim.root
has the same version (=3) as the active class but a different checksum.
You should update the version to ClassDef(TFragment,4).
Do not try to write objects with the current class definition,
the files will not be readable.
Warning in TStreamerInfo::CompareContent: The following data member of
the on-file layout version 3 of class 'TFragment' differs from
the in-memory layout version 3:
long MidasTimeStamp; //
vs
time_t MidasTimeStamp; //
Warning in TStreamerInfo::CompareContent: The following data member of
the on-file layout version 3 of class 'TFragment' differs from
the in-memory layout version 3:
unsigned int MidasId; //
vs
uint32_t MidasId; //
Warning in TStreamerInfo::CompareContent: The following data member of
the on-file layout version 3 of class 'TFragment' differs from
the in-memory layout version 3:
unsigned int FragmentId; //
vs
uint32_t FragmentId; //
Warning in TStreamerInfo::CompareContent: The following data member of
the on-file layout version 3 of class 'TFragment' differs from
the in-memory layout version 3:
unsigned int PPG; //
vs
uint32_t PPG; //
Warning in TStreamerInfo::CompareContent: The following data member of
the on-file layout version 3 of class 'TFragment' differs from
the in-memory layout version 3:
unsigned short DeadTime; //
vs
uint16_t DeadTime; //
Warning in TStreamerInfo::CompareContent: The following data member of
the on-file layout version 3 of class 'TFragment' differs from
the in-memory layout version 3:
unsigned short NumberOfFilters; //
vs
uint16_t NumberOfFilters; //
Warning in TStreamerInfo::CompareContent: The following data member of
the on-file layout version 3 of class 'TFragment' differs from
the in-memory layout version 3:
unsigned short NumberOfPileups; //
vs
uint16_t NumberOfPileups; //
Warning in TStreamerInfo::CompareContent: The following data member of
the on-file layout version 3 of class 'TFragment' differs from
the in-memory layout version 3:
unsigned short DataType; //
vs
uint16_t DataType; //
Warning in TStreamerInfo::CompareContent: The following data member of
the on-file layout version 3 of class 'TFragment' differs from
the in-memory layout version 3:
unsigned short DetectorType; //
vs
uint16_t DetectorType; //
Warning in TStreamerInfo::CompareContent: The following data member of
the on-file layout version 3 of class 'TFragment' differs from
the in-memory layout version 3:
unsigned int ChannelId; //
vs
uint32_t ChannelId; //
+++ Starting PROOF-Lite with 2 workers +++
Opening connections to workers: OK (2 workers)
Setting up worker servers: OK (2 workers)
PROOF set to parallel mode (2 workers)
(int)0
(int)0
Info in TProofLite::SetQueryRunning: starting query: 1
Info in TProofQueryResult::SetRunning: nwrks: 2
Looking up for exact location of files: OK (1 files)
Looking up for exact location of files: OK (1 files)
Info in TPacketizerAdaptive::TPacketizerAdaptive: Setting max number of workers per node to 2
Validating files: OK (1 files)
Info in TPacketizerAdaptive::InitStats: fraction of remote files 1.000000
Lite-0: all output objects have been merged