CMS 3D CMS Logo

Public Types | Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes

CSCDBL1TPParametersConditions Class Reference

#include <CSCDBL1TPParametersConditions.h>

Inheritance diagram for CSCDBL1TPParametersConditions:
edm::ESProducer edm::EventSetupRecordIntervalFinder edm::ESProxyFactoryProducer edm::eventsetup::DataProxyProvider

List of all members.

Public Types

typedef const CSCDBL1TPParametersReturnType

Public Member Functions

 CSCDBL1TPParametersConditions (const edm::ParameterSet &)
ReturnType produceCSCDBL1TPParameters (const CSCDBL1TPParametersRcd &)
 ~CSCDBL1TPParametersConditions ()

Static Public Member Functions

static CSCDBL1TPParametersprefillCSCDBL1TPParameters ()

Private Member Functions

void setIntervalFor (const edm::eventsetup::EventSetupRecordKey &, const edm::IOVSyncValue &, edm::ValidityInterval &)

Private Attributes

CSCDBL1TPParametersCSCl1TPParameters

Detailed Description

Definition at line 20 of file CSCDBL1TPParametersConditions.h.


Member Typedef Documentation

Definition at line 28 of file CSCDBL1TPParametersConditions.h.


Constructor & Destructor Documentation

CSCDBL1TPParametersConditions::CSCDBL1TPParametersConditions ( const edm::ParameterSet )
CSCDBL1TPParametersConditions::~CSCDBL1TPParametersConditions ( )

Member Function Documentation

CSCDBL1TPParameters * CSCDBL1TPParametersConditions::prefillCSCDBL1TPParameters ( ) [inline, static]

Definition at line 44 of file CSCDBL1TPParametersConditions.h.

References CSCDBL1TPParameters::setAlctAccelMode(), CSCDBL1TPParameters::setAlctDriftDelay(), CSCDBL1TPParameters::setAlctFifoPretrig(), CSCDBL1TPParameters::setAlctFifoTbins(), CSCDBL1TPParameters::setAlctL1aWindowWidth(), CSCDBL1TPParameters::setAlctNplanesHitAccelPattern(), CSCDBL1TPParameters::setAlctNplanesHitAccelPretrig(), CSCDBL1TPParameters::setAlctNplanesHitPattern(), CSCDBL1TPParameters::setAlctNplanesHitPretrig(), CSCDBL1TPParameters::setAlctTrigMode(), CSCDBL1TPParameters::setClctDriftDelay(), CSCDBL1TPParameters::setClctFifoPretrig(), CSCDBL1TPParameters::setClctFifoTbins(), CSCDBL1TPParameters::setClctHitPersist(), CSCDBL1TPParameters::setClctMinSeparation(), CSCDBL1TPParameters::setClctNplanesHitPattern(), CSCDBL1TPParameters::setClctNplanesHitPretrig(), CSCDBL1TPParameters::setClctPidThreshPretrig(), CSCDBL1TPParameters::setTmbAlctTrigEnable(), CSCDBL1TPParameters::setTmbClctTrigEnable(), CSCDBL1TPParameters::setTmbMatchTrigEnable(), CSCDBL1TPParameters::setTmbMatchTrigWindowSize(), CSCDBL1TPParameters::setTmbMpcBlockMe1a(), and CSCDBL1TPParameters::setTmbTmbL1aWindowSize().

{

  CSCDBL1TPParameters * cnl1tp = new CSCDBL1TPParameters();
    
  cnl1tp->setAlctFifoTbins(16);
  cnl1tp->setAlctFifoPretrig(10);
  cnl1tp->setAlctDriftDelay(2);
  cnl1tp->setAlctNplanesHitPretrig(3);//was 2, new is 3
  cnl1tp->setAlctNplanesHitPattern(4);
  cnl1tp->setAlctNplanesHitAccelPretrig(3);//was 2, new is 3
  cnl1tp->setAlctNplanesHitAccelPattern(4);
  cnl1tp->setAlctTrigMode(2);
  cnl1tp->setAlctAccelMode(0);
  cnl1tp->setAlctL1aWindowWidth(7);

  cnl1tp->setClctFifoTbins(12);
  cnl1tp->setClctFifoPretrig(7);
  cnl1tp->setClctHitPersist(4);//was 6, new is 4
  cnl1tp->setClctDriftDelay(2);
  cnl1tp->setClctNplanesHitPretrig(3);//was 2, new is 3
  cnl1tp->setClctNplanesHitPattern(4);
  cnl1tp->setClctPidThreshPretrig(2);
  cnl1tp->setClctMinSeparation(10);

  //the new parameters
  cnl1tp->setTmbMpcBlockMe1a(0);
  cnl1tp->setTmbAlctTrigEnable(0);
  cnl1tp->setTmbClctTrigEnable(0);
  cnl1tp->setTmbMatchTrigEnable(1);
  cnl1tp->setTmbMatchTrigWindowSize(7);
  cnl1tp->setTmbTmbL1aWindowSize(7);

 return cnl1tp;
}
ReturnType CSCDBL1TPParametersConditions::produceCSCDBL1TPParameters ( const CSCDBL1TPParametersRcd )
void CSCDBL1TPParametersConditions::setIntervalFor ( const edm::eventsetup::EventSetupRecordKey ,
const edm::IOVSyncValue ,
edm::ValidityInterval  
) [private, virtual]

Member Data Documentation

Definition at line 35 of file CSCDBL1TPParametersConditions.h.