Line Code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54
import FWCore.ParameterSet.Config as cms

SiStripCalib = cms.EDAnalyzer(
    "SiStripGainFromCalibTree",
    OutputGains         = cms.string('Gains_ASCII.txt'),
    AlgoMode            = cms.untracked.string('CalibTree'),

    minTrackMomentum    = cms.untracked.double(2),
    minNrEntries        = cms.untracked.double(25),
    maxChi2OverNDF      = cms.untracked.double(9999999.0),
    maxMPVError         = cms.untracked.double(25.0),
    maxNrStrips         = cms.untracked.uint32(8),

    harvestingMode      = cms.untracked.bool(False),
    calibrationMode     = cms.untracked.string('StdBunch'),
    DQMdir              = cms.untracked.string('AlCaReco/SiStripGains'),
    ChargeHisto         = cms.untracked.vstring('TIB','TIB_layer_1','TOB','TOB_layer_1','TIDminus','TIDplus','TECminus','TECplus'),


    Validation          = cms.untracked.bool(False),
    OldGainRemoving     = cms.untracked.bool(False),
    FirstSetOfConstants = cms.untracked.bool(True),

    CalibrationLevel    = cms.untracked.int32(0), # 0==APV, 1==Laser, 2==module

    InputFiles          = cms.untracked.vstring(),

    UseCalibration     = cms.untracked.bool(False),
    calibrationPath    = cms.untracked.string(""),

    saveSummary         = cms.untracked.bool(False),

    GoodFracForTagProd  = cms.untracked.double(0.98),
    NClustersForTagProd = cms.untracked.double(8E8),
    

    SinceAppendMode         = cms.bool(True),
    TimeFromEndRun          = cms.untracked.bool(False),
    TimeFromStartOfRunRange = cms.untracked.bool(True),
    IOVMode                 = cms.string('AlgoDriven'),
    Record                  = cms.string('SiStripApvGainRcd'),
    doStoreOnDB             = cms.bool(True),

    treePath            = cms.untracked.string('gainCalibrationTree/tree'),
    gain                = cms.untracked.PSet(label = cms.untracked.string('shallowGainCalibration'), prefix = cms.untracked.string("GainCalibration"), suffix = cms.untracked.string('')),
    evtinfo             = cms.untracked.PSet(label = cms.untracked.string('shallowEventRun'), prefix = cms.untracked.string(""), suffix = cms.untracked.string('')),
    tracks              = cms.untracked.PSet(label = cms.untracked.string('shallowTracks'), prefix = cms.untracked.string("track"), suffix = cms.untracked.string('')),
)

SiStripCalibValidation = SiStripCalib.clone()
SiStripCalibValidation.OutputGains         = cms.string('Validation_ASCII.txt') 
SiStripCalibValidation.UseCalibration      = cms.untracked.bool(True)
SiStripCalibValidation.calibrationPath     = cms.untracked.string("file:Gains.root") 
SiStripCalibValidation.doStoreOnDB         = cms.bool(False)