VeloCluster and VeloDigits are used in UT software
I am in the process of removing obsolete event classes ( LHCb!2804 (merged) ) and now find that UT software in Lbcom uses VeloCluster in a templated class. Is this a temporary solution? Will t be replaced by UT classes?
find UT -type f -exec grep -H Velo {} \;
UT/UTAlgorithms/src/UTSiClusterTraits.h:// Velo includes
UT/UTAlgorithms/src/UTSiClusterTraits.h:#include "Event/VeloCluster.h"
UT/UTAlgorithms/src/UTSiClusterTraits.h:#include "Event/VeloDigit.h"
UT/UTAlgorithms/src/UTSiClusterTraits.h:#include "Event/VeloLiteCluster.h"
UT/UTAlgorithms/src/UTSiClusterTraits.h:// specialization for Velo
UT/UTAlgorithms/src/UTSiClusterTraits.h:class UTSiClusterTraits<LHCb::VeloCluster> {
UT/UTAlgorithms/src/UTSiClusterTraits.h: typedef LHCb::VeloClusters CLUSCONT;
UT/UTAlgorithms/src/UTSiClusterTraits.h: typedef LHCb::VeloLiteCluster::VeloLiteClusters LITECONT;
UT/UTAlgorithms/src/UTSiClusterTraits.h: typedef LHCb::VeloDigit DIGIT;
UT/UTAlgorithms/src/UTSiClustersToLite.h:#include "VeloEvent/VeloDecodeStatus.h"
UT/UTAlgorithms/src/UTSiClustersToLite.h:struct UTSiClustersToLite<LHCb::VeloCluster>
UT/UTAlgorithms/src/UTSiClustersToLite.h: std::tuple<typename UTSiClusterTraits<LHCb::VeloCluster>::LITECONT, LHCb::VeloDecodeStatus>(
UT/UTAlgorithms/src/UTSiClustersToLite.h: const typename UTSiClusterTraits<LHCb::VeloCluster>::CLUSCONT& ),
UT/UTAlgorithms/src/UTSiClustersToLite.h: UTSiClusterBaseClassTraits<LHCb::VeloCluster>> {
UT/UTAlgorithms/src/UTSiClustersToLite.h: std::tuple<typename UTSiClusterTraits<LHCb::VeloCluster>::LITECONT, LHCb::VeloDecodeStatus>
UT/UTAlgorithms/src/UTSiClustersToLite.h: operator()( const typename UTSiClusterTraits<LHCb::VeloCluster>::CLUSCONT& ) const override;
UT/UTAlgorithms/src/UTVeloClustersToDigits.cpp:/** @class UTVeloClustersToDigits
UT/UTAlgorithms/src/UTVeloClustersToDigits.cpp:#include "Event/VeloCluster.h"
UT/UTAlgorithms/src/UTVeloClustersToDigits.cpp:#include "Event/VeloDigit.h"
UT/UTAlgorithms/src/UTVeloClustersToDigits.cpp:#include "Event/VeloLiteCluster.h"
UT/UTAlgorithms/src/UTVeloClustersToDigits.cpp:using UTVeloClustersToDigits = UTSiClustersToDigits<LHCb::VeloCluster>;
UT/UTAlgorithms/src/UTVeloClustersToDigits.cpp:inline UTSiClustersToDigits<LHCb::VeloCluster>::UTSiClustersToDigits( const std::string& name,
UT/UTAlgorithms/src/UTVeloClustersToDigits.cpp: : UTSiClusterTraits<LHCb::VeloCluster>::BASEALG( name, pSvcLocator ) {
UT/UTAlgorithms/src/UTVeloClustersToDigits.cpp: declareProperty( "inputLocation", m_inputLocation, LHCb::VeloClusterLocation::Default );
UT/UTAlgorithms/src/UTVeloClustersToDigits.cpp: declareProperty( "outputLocation", m_outputLocation, LHCb::VeloDigitLocation::Default );
UT/UTAlgorithms/src/UTVeloClustersToDigits.cpp:UTSiClusterTraits<LHCb::VeloCluster>::DIGIT*
UT/UTAlgorithms/src/UTVeloClustersToDigits.cpp:UTSiClustersToDigits<LHCb::VeloCluster>::createDigit( const unsigned int adcValue ) {
UT/UTAlgorithms/src/UTVeloClustersToDigits.cpp: auto* digit = new UTSiClusterTraits<LHCb::VeloCluster>::DIGIT();
UT/UTAlgorithms/src/UTVeloClustersToDigits.cpp:void UTSiClustersToDigits<LHCb::VeloCluster>::addNeighbours( LHCb::VeloCluster*,
UT/UTAlgorithms/src/UTVeloClustersToDigits.cpp: UTSiClusterTraits<LHCb::VeloCluster>::DIGIT::Container* ) {
UT/UTAlgorithms/src/UTVeloClustersToDigits.cpp:DECLARE_COMPONENT_WITH_ID( UTVeloClustersToDigits, "UTVeloClustersToDigits" )
UT/UTAlgorithms/src/UTVeloClustersToLite.cpp:/** @class UTVeloClustersToLite
UT/UTAlgorithms/src/UTVeloClustersToLite.cpp:#include "Event/VeloCluster.h"
UT/UTAlgorithms/src/UTVeloClustersToLite.cpp:#include "Event/VeloLiteCluster.h"
UT/UTAlgorithms/src/UTVeloClustersToLite.cpp:using UTVeloClustersToLite = UTSiClustersToLite<LHCb::VeloCluster>;
UT/UTAlgorithms/src/UTVeloClustersToLite.cpp:UTSiClustersToLite<LHCb::VeloCluster>::UTSiClustersToLite( const std::string& name, ISvcLocator* pSvcLocator )
UT/UTAlgorithms/src/UTVeloClustersToLite.cpp: std::tuple<typename UTSiClusterTraits<LHCb::VeloCluster>::LITECONT, LHCb::VeloDecodeStatus>(
UT/UTAlgorithms/src/UTVeloClustersToLite.cpp: const typename UTSiClusterTraits<LHCb::VeloCluster>::CLUSCONT& ),
UT/UTAlgorithms/src/UTVeloClustersToLite.cpp: UTSiClusterBaseClassTraits<LHCb::VeloCluster>>(
UT/UTAlgorithms/src/UTVeloClustersToLite.cpp: name, pSvcLocator, {KeyValue{"inputLocation", LHCb::VeloClusterLocation::Default}},
UT/UTAlgorithms/src/UTVeloClustersToLite.cpp: {KeyValue{"outputLocation", LHCb::VeloLiteClusterLocation::Default},
UT/UTAlgorithms/src/UTVeloClustersToLite.cpp: KeyValue{"decstatusLocation", LHCb::VeloLiteClusterLocation::Default + "DecStatus"}} ) {}
UT/UTAlgorithms/src/UTVeloClustersToLite.cpp:std::tuple<typename UTSiClusterTraits<LHCb::VeloCluster>::LITECONT, LHCb::VeloDecodeStatus>
UT/UTAlgorithms/src/UTVeloClustersToLite.cpp:UTSiClustersToLite<LHCb::VeloCluster>::
UT/UTAlgorithms/src/UTVeloClustersToLite.cpp:operator()( const typename UTSiClusterTraits<LHCb::VeloCluster>::CLUSCONT& clusterCont ) const {
UT/UTAlgorithms/src/UTVeloClustersToLite.cpp: UTSiClusterTraits<LHCb::VeloCluster>::LITECONT fCont;
UT/UTAlgorithms/src/UTVeloClustersToLite.cpp: LHCb::VeloDecodeStatus decStatus;
UT/UTAlgorithms/src/UTVeloClustersToLite.cpp:DECLARE_COMPONENT( UTVeloClustersToLite )
UT/UTAlgorithms/src/UTVeloDigitsMerge.cpp:#include "Event/VeloCluster.h"
UT/UTAlgorithms/src/UTVeloDigitsMerge.cpp:#include "Event/VeloLiteCluster.h"
UT/UTAlgorithms/src/UTVeloDigitsMerge.cpp:using UTVeloDigitsMerge = UTSiDigitsMerge<LHCb::VeloCluster>;
UT/UTAlgorithms/src/UTVeloDigitsMerge.cpp:inline UTSiDigitsMerge<LHCb::VeloCluster>::UTSiDigitsMerge( const std::string& name, ISvcLocator* pSvcLocator )
UT/UTAlgorithms/src/UTVeloDigitsMerge.cpp: : UTSiClusterTraits<LHCb::VeloCluster>::BASEALG( name, pSvcLocator ) {
UT/UTAlgorithms/src/UTVeloDigitsMerge.cpp: declareProperty( "inputLocation", m_inputLocation = LHCb::VeloDigitLocation::Default );
UT/UTAlgorithms/src/UTVeloDigitsMerge.cpp: declareProperty( "outputLocation", m_outputLocation = "/Event/Raw/Velo/MergedDigits" );
UT/UTAlgorithms/src/UTVeloDigitsMerge.cpp:inline void UTSiDigitsMerge<LHCb::VeloCluster>::updateCharge( UTSiClusterTraits<LHCb::VeloCluster>::DIGIT* digit1,
UT/UTAlgorithms/src/UTVeloDigitsMerge.cpp: UTSiClusterTraits<LHCb::VeloCluster>::DIGIT* digit2 ) {
UT/UTAlgorithms/src/UTVeloDigitsMerge.cpp:DECLARE_COMPONENT_WITH_ID( UTVeloDigitsMerge, "UTVeloDigitsMerge" )
UT/UTMonitors/src/UTDataSizeMonitor.cpp: LHCb::RawBank::BankType m_bankType = LHCb::RawBank::Velo;
UT/UTMonitors/src/UTDataSizeMonitor.cpp: if ( m_bankType == RawBank::Velo ) { sc = StatusCode::FAILURE; }
UT/UTTools/src/UTCMSNoiseCalculationTool.cpp: void cmsVelo( std::vector<std::pair<double, bool>>& BeetleTmpADCs, std::vector<double>& BeetleMeans );
UT/UTTools/src/UTCMSNoiseCalculationTool.cpp: cmsVelo( tmpADC, meanPerPort );
UT/UTTools/src/UTCMSNoiseCalculationTool.cpp:void UT::UTCMSNoiseCalculationTool::cmsVelo( std::vector<std::pair<double, bool>>& BeetleTmpADCs,
UT/UTTools/src/UTCMSNoiseCalculationTool.cpp: if ( m_dump ) dumpPortADCs( BeetleTmpADCs, iPort, "cmsVelo: s0: " );
UT/UTTools/src/UTCMSNoiseCalculationTool.cpp: if ( m_dump ) dumpPortADCs( BeetleTmpADCs, iPort, "cmsVelo: s1: " );
UT/UTTools/src/UTCMSNoiseCalculationTool.cpp: if ( m_dump ) dumpPortADCs( BeetleTmpADCs, iPort, "cmsVelo: s2: " );
UT/UTTools/src/UTCMSNoiseCalculationTool.cpp: if ( m_dump ) dumpPortADCs( BeetleTmpADCs, iPort, "cmsVelo: s3: " );
UT/UTTools/src/UTCMSNoiseCalculationTool.cpp: // dumpPortADCs(BeetleTmpADCs, iPort, "cmsVelo: s0: ");
Thanks