+ // dEdx component
+ if (dEdXInput.Length()>0) dEdXInput+=" ";
+ dEdXInput+="TPC-globalmerger";
+
+ handler->CreateConfiguration("TPC-dEdx","TPCdEdx",dEdXInput.Data(),"");
+
+ // compression component
+ if (compressorInput.Length()>0) compressorInput+=" ";
+ //compressorInput+=hwclustOutput;
+ compressorInput+=hwcfDecoder;
+
+ // special configuration to run the emulation automatically if the compressed clusters
+ // of a particular partition is missing. This configuration is announced for reconstruction
+ // of raw data if the HLT mode of the TPC reconstruction is enabled. Compression component
+ // always needs to run in mode 1. Even if the recorded data is mode 3 (optimized partition
+ // clusters), 2 (track model compression), or 4. The emulation can not be in mode 2 or 4,
+ // since the track model block can not be identified with a partition. Have to duplicate the
+ // configuration of the compression component
+ handler->CreateConfiguration("TPC-compression-emulation", "TPCDataCompressor", compressorInput.Data(), "-mode 1");
+
+ if (compressorInput.Length()>0) compressorInput+=" ";
+ compressorInput+="TPC-globalmerger";
+ handler->CreateConfiguration("TPC-compression", "TPCDataCompressor", compressorInput.Data(), "");
+ handler->CreateConfiguration("TPC-compression-huffman-trainer", "TPCDataCompressor", compressorInput.Data(),"-deflater-mode 3");
+ handler->CreateConfiguration("TPC-compression-monitoring-component", "TPCDataCompressorMonitor", "TPC-compression TPC-hwcfdata","-pushback-period=30");
+ handler->CreateConfiguration("TPC-compression-monitoring", "ROOTFileWriter", "TPC-compression-monitoring-component","-concatenate-events -overwrite -datafile HLT.TPCDataCompression-statistics.root");
+