From 9afd00039be4ac1ef5bdcf7b22e9f6b8421c98ba Mon Sep 17 00:00:00 2001
From: Susumu Oda <Susumu.Oda@cern.ch>
Date: Mon, 28 Sep 2020 16:05:49 +0900
Subject: [PATCH] Add Doxygen documentation to SCT_ConditionsAlgorithms package
 (ATLASRECTS-5238)

---
 .../SCT_ConditionsAlgorithms/doc/packagedoc.h | 202 ++++++++++++++++++
 1 file changed, 202 insertions(+)
 create mode 100644 InnerDetector/InDetConditions/SCT_ConditionsAlgorithms/doc/packagedoc.h

diff --git a/InnerDetector/InDetConditions/SCT_ConditionsAlgorithms/doc/packagedoc.h b/InnerDetector/InDetConditions/SCT_ConditionsAlgorithms/doc/packagedoc.h
new file mode 100644
index 00000000000..d82693bae2a
--- /dev/null
+++ b/InnerDetector/InDetConditions/SCT_ConditionsAlgorithms/doc/packagedoc.h
@@ -0,0 +1,202 @@
+/*
+  Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
+*/
+
+/**
+@page SCT_ConditionsAlgorithms_page SCT_ConditionsAlgorithms Package
+@author Susumu.Oda@cern.ch
+
+
+@section SCT_ConditionsAlgorithms_SCT_ConditionsAlgorithms Introduction
+
+This package contains condition algorithm and test algorithms for SCT condition tools in SCT_ConditionsTools package
+
+@section SCT_ConditionsAlgorithms_SCT_ConditionsAlgorithmsOverview Class Overview
+SCT_ConditionsAlgorithms package contains the following classes.
+
+@subsection SCT_ConditionsAlgorithms_SCT_ConditionsAlgorithmsCondAlg Condition algorithms
+
+- SCT_AlignCondAlg
+  - Purpose: For SCT alignment. Followed by SCT_DetectorElementCondAlg
+  - Input condition folder: /Indet/Align or (Indet/AlignL1/ID, /Indet/AlignL2/SCT, /Indet/AlignL3)
+  - Output condition data: GeoAlignmentStore ("SCTAlignmentStore")
+
+- SCT_ConditionsParameterCondAlg
+  - Purpose: For SCT_ConditionsParameterTool
+  - Input condition folder: /SCT/DAQ/Configuration/Chip
+  - Output condition data: SCT_CondParameterData ("SCT_CondParameterData")
+
+- SCT_ConfigurationCondAlg
+  - Purpose: For SCT_ConfigurationConditionsTool
+  - Input condition folder: /SCT/DAQ/Config(uration)/{Chip(Slim),Module,MUR,RODMUR,ROD,Geog}
+  - Output condition data: SCT_ConfigurationCondData ("SCT_ConfigurationCondData")
+
+- SCT_DCSConditionsHVCondAlg
+  - Purpose: For SCT_DCSConditionsTool
+  - Input condition folder: /SCT/DCS/HV
+  - Output condition data: SCT_DCSFloatCondData ("SCT_DCSHVCondData")
+
+- SCT_DCSConditionsStatCondAlg
+  - Purpose: For SCT_DCSConditionsTool
+  - Input condition folder: /SCT/DCS/{HV,CHANSTAT}
+  - Output condition data: SCT_DCSStatCondData ("SCT_DCSStatCondData")
+
+- SCT_DCSConditionsTempCondAlg
+  - Purpose: For SCT_DCSConditionsTool
+  - Input condition folder: /SCT/DCS/MODTEMP
+  - Output condition data: SCT_DCSFloatCondData ("SCT_DCSTemp0CondData")
+
+- SCT_DetectorElementCondAlg
+  - Purpose: For SCT alignment
+  - Input condition data: GeoAlignmentStore ("SCTAlignmentStore")
+  - Output condition data: InDetDD::SiDetectorElementCollection> ("SCT_DetectorElementCollection")
+
+- SCT_LinkMaskingCondAlg
+  - Purpose: For SCT_LinkMaskingTool
+  - Input condition folder: /purple/pants (created by createLinkMaskingSQLiteFile.py)
+  - Output condition data: SCT_ModuleVetoCondData ("SCT_LinkMaskingCondData")
+
+- SCT_MajorityCondAlg
+  - Purpose: For SCT_MajorityConditionsTool
+  - Input condition folder: /SCT/DCS/MAJ
+  - Output condition data: SCT_MajorityCondData ("SCT_MajorityCondData")
+
+- SCT_ModuleVetoCondAlg
+  - Purpose: For SCT_ModuleVetoTool
+  - Input condition folder: /SCT/Manual/BadModules
+  - Output condition data: SCT_ModuleVetoCondData ("SCT_ModuleVetoCondData")
+
+- SCT_MonitorCondAlg
+  - Purpose: For SCT_MonitorConditionsTool
+  - Input condition folder: /SCT/Derived/Monitoring
+  - Output condition data: SCT_MonitorCondData ("SCT_MonitorCondData")
+
+- SCT_RODVetoCondAlg
+  - Purpose: For SCT_RODVetoToolSCT_RODVetoTool
+  - Input condition folder: None (specified by "BadRODIds" in job option)
+  - Output condition data: IdentifierSet ("BadSCTModuleIds_RODVeto")
+
+- SCT_ReadCalibChipGainCondAlg
+  - Purpose: For SCT_ReadCalibChipDataTool
+  - Input condition folder: /SCT/DAQ/Calibration/ChipGain
+  - Output condition data: SCT_GainCalibData ("SCT_GainCalibData")
+
+- SCT_ReadCalibChipNoiseCondAlg
+  - Purpose: For SCT_ReadCalibChipDataTool
+  - Input condition folder: /SCT/DAQ/Calibration/ChipNoise
+  - Output condition data: SCT_NoiseCalibData ("SCT_NoiseCalibData")
+
+- SCT_ReadCalibDataCondAlg
+  - Purpose: For SCT_ReadCalibDataTool
+  - Input condition folder: /SCT/DAQ/Calibration/{NoiseOccupancyDefects,NPtGainDefects}
+  - Output condition data: SCT_CalibDefectData ("SCT_CalibDefectNPtGain", "SCT_CalibDefectNPtNoise"), SCT_AllGoodStripInfo ("SCT_AllGoodStripInfo")
+
+- SCT_SensorsCondAlg
+  - Purpose: For SCT_SensorsTool
+  - Input condition folder: /SCT/Sensors
+  - Output condition data: SCT_SensorsCondData ("SCT_SensorsCondData")
+
+- SCT_SiliconHVCondAlg
+  - Purpose: For SCT_SiliconConditionsTool
+  - Input condition data: SCT_DCSStatCondData ("SCT_DCSStatCondData"), SCT_DCSFloatCondData ("SCT_DCSHVCondData")
+  - Output condition data: SCT_DCSFloatCondData ("SCT_SiliconBiasVoltCondData")
+
+- SCT_SiliconTempCondAlg
+  - Purpose: For SCT_SiliconConditionsTool
+  - Input condition data: SCT_DCSStatCondData ("SCT_DCSStatCondData"), SCT_DCSFloatCondData ("SCT_DCSTemp0CondData")
+  - Output condition data: SCT_DCSFloatCondData ("SCT_SiliconTempCondData")
+
+- SCT_TdaqEnabledCondAlg
+  - Purpose: For SCT_TdaqEnabledTool
+  - Input condition folder: /TDAQ/Resources/ATLAS/SCT/Robins (>=Run 2) or /TDAQ/EnabledResources/ATLAS/SCT/Robins (Run 1)
+  - Output condition data: SCT_TdaqEnabledCondData ("SCT_TdaqEnabledCondData")
+
+@subsection SCT_ConditionsAlgorithms_SCT_ConditionsAlgorithmsTestAlg Test algorithms
+
+- SCT_ByteStreamErrorsTestAlg
+  - Purpose: To test SCT_ByteStreamErrorsTool
+  - Test script: testBSError.py
+
+- SCT_ConditionsParameterTestAlg
+  - Purpose: To test SCT_ConditionsParameterTool
+  - Test script: testParameters.py
+
+- SCT_ConditionsSummaryTestAlg
+  - Purpose: To test SCT_ConditionsSummaryTool
+  - Test script: testSummary.py
+
+- SCT_ConfigurationConditionsTestAlg
+  - Purpose: To test SCT_ConfigurationConditionsTool
+  - Test script: testConfig.py
+
+- SCT_DCSConditionsTestAlg
+  - Purpose: To test SCT_DCSConditionsTool
+  - Test script: testDCSConditions.py
+
+- SCT_FlaggedConditionTestAlg
+  - Purpose: To test SCT_FlaggedConditionTool
+  - Test script: testFlagged.py
+
+- SCT_LinkMaskingTestAlg
+  - Purpse: To test SCT_LinkMaskingTool
+  - Test script: TestLinkMasking.sh
+
+- SCT_MajorityConditionsTestAlg
+  - Purpose: To test SCT_MajorityConditionsTool
+  - Test script: testMajority.py
+
+- SCT_ModuleVetoTestAlg
+  - Purpose: To test SCT_ModuleVetoTool
+  - Test script: testModuleVeto.py
+
+- SCT_MonitorConditionsTestAlg
+  - Purpose: To test SCT_MonitorConditionsTool
+  - Test script: testMonRead.py
+
+- SCT_RODVetoTestAlg
+  - Purpose: To test SCT_RODVetoTool
+  - Test script: testRodVeto.py
+
+- SCT_ReadCalibChipDataTestAlg
+  - Purpose: To test SCT_ReadCalibChipDataTool
+  - Test script: testCalibChipRead.py
+
+- SCT_ReadCalibDataTestAlg
+  - Purpose: To test SCT_ReadCalibDataTool
+  - Test script: testCalibRead.py
+
+- SCT_ReadoutTestAlg
+  - Purpose: To test SCT_ReadoutTool
+  - Test script: testReadout.py
+
+- SCT_SensorsTestAlg
+  - Purpose: To test SCT_SensorsTool
+  - Test script: testSensors.py
+
+- SCT_SiliconConditionsTestAlg
+  - Purpose: To test SCT_SiliconConditionsTool
+  - Test script: testSilicon.py
+
+- SCT_StripVetoTestAlg
+  - Purpose: To test SCT_StripVetoTool
+  - Test script: testStripVeto.py
+
+- SCT_TdaqEnabledTestAlg
+  - Purpose: To test SCT_TdaqEnabledTool
+  - Test script: testTdaqEnabled.py
+
+@section SCT_ConditionsAlgorithms_SCT_ConditionsAlgorithmsUtility Files for utilities
+
+- FillFromStringUtility.h
+  - fillArrayFromString and fillEmptyVectorFromString functions
+  - Used by SCT_ReadCalibChipGainCondAlg.cxx, SCT_ReadCalibChipNoiseCondAlg.cxx, SCT_ReadCalibDataCondAlg.cxx
+
+- SCT_ConditionsUtilities.h and SCT_ConditionsUtilities.cxx
+  - getenv function
+  - Used by SCT_ConditionsParameterTestAlg.cxx
+
+- SCT_SimpleHisto.h
+  - init, fill, asXmlString, xmlHeader, stylesheet functions
+  - Used by SCT_ConditionsParameterTestAlg.cxx
+
+**/
-- 
GitLab