<commit_before>// $Id$
#ifdef __CINT__
#pragma link off all globals;
#pragma link off all classes;
#pragma link off all functions;
#pragma link C++ class AliHLTComponent+;
#pragma link C++ class AliHLTComponentHandler+;
#pragma link C++ class AliHLTSystem+;
#pragma link C++ class AliHLTReconstructorBase+;
#pragma link C++ class AliHLTPluginBase+;
#pragma link C++ class AliHLTProcessor+;
#pragma link C++ class AliHLTCalibrationProcessor+;
#pragma link C++ class AliHLTConfiguration+;
#pragma link C++ class AliHLTConfigurationHandler+;
#pragma link C++ class AliHLTOnlineConfiguration+;
#pragma link C++ class AliHLTTTreeProcessor+;
#pragma link C++ class AliHLTTask+;
#pragma link C++ class AliHLTDumpTask+;
#pragma link C++ class AliHLTControlTask+;
#pragma link C++ class AliHLTLogging+;
#pragma link C++ class AliHLTErrorGuard+;
#pragma link C++ class AliHLTDataBuffer+;
#pragma link C++ class AliHLTDataBuffer::AliHLTRawBuffer+;
#pragma link C++ class AliHLTDataBuffer::AliHLTRawPage+;
#pragma link C++ class AliHLTConsumerDescriptor+;
#pragma link C++ class AliHLTDataSource+;
#pragma link C++ class AliHLTDataSink+;
#pragma link C++ class AliHLTOfflineInterface+;
#pragma link C++ class AliHLTOfflineDataSource+;
#pragma link C++ class AliHLTOfflineDataSink+;
#pragma link C++ class AliHLTModuleAgent+;
#pragma link C++ class AliHLTModulePreprocessor+;
#pragma link C++ class AliHLTShuttleInterface+;
#pragma link C++ class AliHLTDimServer+;
#pragma link C++ class AliHLTHOMERLibManager+;
#pragma link C++ class AliHLTHOMERManager+;
#pragma link C++ class AliHLTHOMERProxyHandler+;
#pragma link C++ class AliHLTHOMERBlockDesc+;
#pragma link C++ class AliHLTHOMERSourceDesc+;
#pragma link C++ class AliHLTEsdManager+;
#pragma link C++ class AliHLTDAQ+;
#pragma link C++ class AliHLTOUT+;
#pragma link C++ class AliHLTOUTHomerBuffer+;
#pragma link C++ class AliHLTOUTTask+;
#pragma link C++ class AliHLTOUTHandler+;
#pragma link C++ class AliHLTOUTHandlerEquId+;
#pragma link C++ class AliHLTOUTHandlerDetectorDDL+;
#pragma link C++ class AliHLTOUTHandlerChain+;
#pragma link C++ class AliHLTOUTHandlerEsdBranch+;
#pragma link C++ class AliHLTMemoryFile+;
#pragma link C++ class AliHLTMessage+;
#pragma link C++ class AliHLTEventStatistics+;
#pragma link C++ class AliHLTBlockDataCollection+;
#pragma link C++ class AliHLTTriggerDecision+;
#pragma link C++ class AliHLTGlobalTriggerDecision-;  // '-' option since the class uses a custom streamer.

#include "RVersion.h"
#if ROOT_VERSION_CODE < 334336 //ROOT_VERSION(5,26,0)

#pragma link C++ class AliHLTReadoutList-;  // '-' option since the class uses a custom streamer.

#else // ROOT version check

#pragma link C++ class AliHLTReadoutList+;

// Do nothing special with schema evolution for new versions of the readout list.
#pragma read sourceClass="AliHLTReadoutList" version="[3-]" targetClass="AliHLTReadoutList"

// For old versions we need to convert the format of the readout list into the new one.
#pragma read sourceClass="AliHLTReadoutList" version="[1-2]" targetClass="AliHLTReadoutList"\
  source="AliHLTEventDDL fReadoutList" target="fReadoutList"\
  code="{\
    fReadoutList.fCount = gkAliHLTDDLListSize;\
    for (int i = 0; i < 28; ++i) fReadoutList.fList[i] = onfile.fReadoutList.fList[i];\
    fReadoutList.fList[28] = 0x0;\
    for (int i = 29; i < gkAliHLTDDLListSize; ++i) fReadoutList.fList[i] = onfile.fReadoutList.fList[i-1];\
  }"

#endif // ROOT version check

#pragma link C++ class AliHLTTriggerDomain+;
#pragma link C++ class AliHLTDomainEntry+;
#pragma link C++ class AliHLTTriggerMenu+;
#pragma link C++ class AliHLTTriggerMenuItem+;<commit_msg>Schema evolution rule needed for old versions of trigger menu items to set correct default values for missing attributes.<commit_after>// $Id$
#ifdef __CINT__
#pragma link off all globals;
#pragma link off all classes;
#pragma link off all functions;
#pragma link C++ class AliHLTComponent+;
#pragma link C++ class AliHLTComponentHandler+;
#pragma link C++ class AliHLTSystem+;
#pragma link C++ class AliHLTReconstructorBase+;
#pragma link C++ class AliHLTPluginBase+;
#pragma link C++ class AliHLTProcessor+;
#pragma link C++ class AliHLTCalibrationProcessor+;
#pragma link C++ class AliHLTConfiguration+;
#pragma link C++ class AliHLTConfigurationHandler+;
#pragma link C++ class AliHLTOnlineConfiguration+;
#pragma link C++ class AliHLTTTreeProcessor+;
#pragma link C++ class AliHLTTask+;
#pragma link C++ class AliHLTDumpTask+;
#pragma link C++ class AliHLTControlTask+;
#pragma link C++ class AliHLTLogging+;
#pragma link C++ class AliHLTErrorGuard+;
#pragma link C++ class AliHLTDataBuffer+;
#pragma link C++ class AliHLTDataBuffer::AliHLTRawBuffer+;
#pragma link C++ class AliHLTDataBuffer::AliHLTRawPage+;
#pragma link C++ class AliHLTConsumerDescriptor+;
#pragma link C++ class AliHLTDataSource+;
#pragma link C++ class AliHLTDataSink+;
#pragma link C++ class AliHLTOfflineInterface+;
#pragma link C++ class AliHLTOfflineDataSource+;
#pragma link C++ class AliHLTOfflineDataSink+;
#pragma link C++ class AliHLTModuleAgent+;
#pragma link C++ class AliHLTModulePreprocessor+;
#pragma link C++ class AliHLTShuttleInterface+;
#pragma link C++ class AliHLTDimServer+;
#pragma link C++ class AliHLTHOMERLibManager+;
#pragma link C++ class AliHLTHOMERManager+;
#pragma link C++ class AliHLTHOMERProxyHandler+;
#pragma link C++ class AliHLTHOMERBlockDesc+;
#pragma link C++ class AliHLTHOMERSourceDesc+;
#pragma link C++ class AliHLTEsdManager+;
#pragma link C++ class AliHLTDAQ+;
#pragma link C++ class AliHLTOUT+;
#pragma link C++ class AliHLTOUTHomerBuffer+;
#pragma link C++ class AliHLTOUTTask+;
#pragma link C++ class AliHLTOUTHandler+;
#pragma link C++ class AliHLTOUTHandlerEquId+;
#pragma link C++ class AliHLTOUTHandlerDetectorDDL+;
#pragma link C++ class AliHLTOUTHandlerChain+;
#pragma link C++ class AliHLTOUTHandlerEsdBranch+;
#pragma link C++ class AliHLTMemoryFile+;
#pragma link C++ class AliHLTMessage+;
#pragma link C++ class AliHLTEventStatistics+;
#pragma link C++ class AliHLTBlockDataCollection+;
#pragma link C++ class AliHLTTriggerDecision+;
#pragma link C++ class AliHLTGlobalTriggerDecision-;  // '-' option since the class uses a custom streamer.

#include "RVersion.h"
#if ROOT_VERSION_CODE < 334336 //ROOT_VERSION(5,26,0)

#pragma link C++ class AliHLTReadoutList-;  // '-' option since the class uses a custom streamer.

#else // ROOT version check

#pragma link C++ class AliHLTReadoutList+;

// Do nothing special with schema evolution for new versions of the readout list.
#pragma read sourceClass="AliHLTReadoutList" version="[3-]" targetClass="AliHLTReadoutList"

// For old versions we need to convert the format of the readout list into the new one.
#pragma read sourceClass="AliHLTReadoutList" version="[1-2]" targetClass="AliHLTReadoutList"\
  source="AliHLTEventDDL fReadoutList" target="fReadoutList"\
  code="{\
    fReadoutList.fCount = gkAliHLTDDLListSize;\
    for (int i = 0; i < 28; ++i) fReadoutList.fList[i] = onfile.fReadoutList.fList[i];\
    fReadoutList.fList[28] = 0x0;\
    for (int i = 29; i < gkAliHLTDDLListSize; ++i) fReadoutList.fList[i] = onfile.fReadoutList.fList[i-1];\
  }"

#endif // ROOT version check

#pragma link C++ class AliHLTTriggerDomain+;
#pragma link C++ class AliHLTDomainEntry+;
#pragma link C++ class AliHLTTriggerMenu+;
#pragma link C++ class AliHLTTriggerMenuItem+;

// For old versions of the trigger menu item we need to set the missing values to appropriate defaults.
#pragma read sourceClass="AliHLTTriggerMenuItem" version="[1-3]" targetClass="AliHLTTriggerMenuItem"\
  source="" target=""\
  code="{\
    newObj->DefaultResult(true);\
    newObj->ScaleDown(1);\
  }"

{'fraction_non_alphanumeric': 0.1149948024948025, 'fraction_numerical': 0.006366943866943867, 'mean_word_length': 6.323501427212179, 'pattern_counts': {'":': 0, '<': 9, '<?xml version=': 0, '>': 5, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6311396', 'n_tokens_mistral': 2564, 'n_tokens_neox': 2546, 'n_words': 835}