• find dependencies in CMSSW packages (e.g. for migrating naming conventions etc.):
#!/bin/sh

find_packages() {
        string="$1";
        cmsglimpse -l -F '\.cc$,\.h$' $string | grep -v ${string}.h | grep -v ${string}.cc;
}

find_files() {
        string="$1";
        cmsglimpse -F '\.cc$,\.h$' $string | grep -v ${string}.h | grep -v ${string}.cc;
}

check_ecal_objects() {
        for i in EcalChannelStatus EcalGainRatios EcalIntercalibConstants EcalLaserAPDPNRatios EcalLaserAPDPNRatiosRef EcalLaserAlphas EcalPedestals EcalWeightXtalGroups
        do
                find_packages $i
        done
}

#check_ecal_objects
#packages=`check_ecal_objects | awk 'BEGIN{ FS="/" }{ printf("%s/%s\n",$1,$2); }' | sort | uniq`
#for i in $packages
#do
#        echo $i
#done

selected_packages="CalibCalorimetry/CaloMiscalibTools
CalibCalorimetry/EcalLaserCorrection
CalibCalorimetry/EcalTPGTools
CalibCalorimetry/EcalTrivialCondModules
Calibration/EcalCalibAlgos
CondFormats/EcalObjects
CondTools/Ecal
FastSimulation/CaloRecHitsProducer
RecoLocalCalo/EcalRecProducers
RecoTBCalo/EcalTBRecProducers
SimCalorimetry/EcalSimAlgos
SimCalorimetry/EcalSimProducers
SimCalorimetry/EcalTestBeam
SimCalorimetry/EcalZeroSuppressionAlgos
SimCalorimetry/EcalZeroSuppressionProducers
Validation/EcalDigis
Validation/EcalRecHits"
for i in $selected_packages
do
        echo "--------- $i"
        #find $CMSSW_RELEASE_BASE/src/$i -name 
        addpkg $i
done

#cat `find ./ -name developers` | awk 'BEGIN { printall=0; } { if( $1 == ">Administrators" ) printall=1; if( printall )  print ; }' | grep "@" | grep -v "#" | sort | uniq -i >! people.log
cat `find ./ -name developers` | grep "@" | grep -v "#" | sort | uniq -i >! people.log

-- FedericoFerri - 14 May 2008

Edit | Attach | Watch | Print version | History: r1 | Backlinks | Raw View | WYSIWYG | More topic actions
Topic revision: r1 - 2008-05-14 - FedericoFerri
 
    • Cern Search Icon Cern Search
    • TWiki Search Icon TWiki Search
    • Google Search Icon Google Search

    Main All webs login

This site is powered by the TWiki collaboration platform Powered by PerlCopyright &© 2008-2024 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
or Ideas, requests, problems regarding TWiki? use Discourse or Send feedback