#include <EcalSelectiveReadoutProducer.h>
|
| EcalSelectiveReadoutProducer (const edm::ParameterSet ¶ms) |
|
virtual void | produce (edm::Event &event, const edm::EventSetup &eventSetup) |
|
virtual | ~EcalSelectiveReadoutProducer () |
|
| EDProducer () |
|
ModuleDescription const & | moduleDescription () const |
|
virtual | ~EDProducer () |
|
void | callWhenNewProductsRegistered (std::function< void(BranchDescription const &)> const &func) |
|
| ProducerBase () |
|
void | registerProducts (ProducerBase *, ProductRegistry *, ModuleDescription const &) |
|
std::function< void(BranchDescription
const &)> | registrationCallback () const |
| used by the fwk to register list of products More...
|
|
virtual | ~ProducerBase () |
|
std::vector< ConsumesInfo > | consumesInfo () const |
|
| EDConsumerBase () |
|
ProductHolderIndexAndSkipBit | indexFrom (EDGetToken, BranchType, TypeID const &) const |
|
void | itemsMayGet (BranchType, std::vector< ProductHolderIndexAndSkipBit > &) const |
|
void | itemsToGet (BranchType, std::vector< ProductHolderIndexAndSkipBit > &) const |
|
std::vector
< ProductHolderIndexAndSkipBit >
const & | itemsToGetFromEvent () const |
|
void | labelsForToken (EDGetToken iToken, Labels &oLabels) const |
|
void | modulesDependentUpon (std::string const &iProcessName, std::string const &iModuleLabel, bool iPrint, std::vector< char const * > &oModuleLabels) const |
|
void | modulesWhoseProductsAreConsumed (std::vector< ModuleDescription const * > &modules, ProductRegistry const &preg, std::map< std::string, ModuleDescription const * > const &labelsToDesc, std::string const &processName) const |
|
bool | registeredToConsume (ProductHolderIndex, bool, BranchType) const |
|
bool | registeredToConsumeMany (TypeID const &, BranchType) const |
|
void | updateLookup (BranchType iBranchType, ProductHolderIndexHelper const &) |
|
virtual | ~EDConsumerBase () |
|
EcalSelectiveReadoutProducer::EcalSelectiveReadoutProducer |
( |
const edm::ParameterSet & |
params | ) |
|
|
explicit |
EcalSelectiveReadoutProducer::~EcalSelectiveReadoutProducer |
( |
| ) |
|
|
virtual |
void EcalSelectiveReadoutProducer::checkElecMap |
( |
const edm::EventSetup & |
eventSetup | ) |
|
|
private |
void EcalSelectiveReadoutProducer::checkGeometry |
( |
const edm::EventSetup & |
eventSetup | ) |
|
|
private |
void EcalSelectiveReadoutProducer::checkTriggerMap |
( |
const edm::EventSetup & |
eventSetup | ) |
|
|
private |
void EcalSelectiveReadoutProducer::checkValidity |
( |
const EcalSRSettings & |
settings | ) |
|
|
staticprivate |
Checks validity of selective setting object is valid to be used for MC, especially checks the number of elements in the vectors
- Parameters
-
- Exceptions
-
Definition at line 510 of file EcalSelectiveReadoutProducer.cc.
Sanity check on the DCC FIR filter weights. Log warning or error message if an unexpected weight set is found. In principle it is checked that the maximum weight is applied to the expected maximum sample.
Definition at line 309 of file EcalSelectiveReadoutProducer.cc.
bool EcalSelectiveReadoutProducer::getBinOfMax |
( |
const edm::Event & |
evt, |
|
|
const edm::ProductID & |
noZsDigiId, |
|
|
int & |
binOfMax |
|
) |
| const |
|
private |
Gets the value of the digitizer binOfMaximum parameter.
- Parameters
-
noZsDigiId | product ID of the non-suppressed digis |
binOfMax | [out] set the parameter value if found |
- Returns
- true on success, false otherwise
Definition at line 353 of file EcalSelectiveReadoutProducer.cc.
void EcalSelectiveReadoutProducer::printSrFlags |
( |
std::ostream & |
os, |
|
|
const EBSrFlagCollection & |
ebSrFlags, |
|
|
const EESrFlagCollection & |
eeSrFlags, |
|
|
int |
iEvent = -1 , |
|
|
bool |
withHeader = true |
|
) |
| |
|
static |
Help function to print SR flags.
- Parameters
-
ebSrFlags | the action flags of EB |
eeSrFlag | the action flags of EE |
iEvent | event number. Ignored if <0. |
withHeader,if | true an output description is written out as header. |
Definition at line 372 of file EcalSelectiveReadoutProducer.cc.
std::string EcalSelectiveReadoutProducer::digiProducer_ |
|
private |
int EcalSelectiveReadoutProducer::dumpFlags_ |
|
private |
std::string EcalSelectiveReadoutProducer::ebdigiCollection_ |
|
private |
std::string EcalSelectiveReadoutProducer::ebSrFlagCollection_ |
|
private |
std::string EcalSelectiveReadoutProducer::ebSRPdigiCollection_ |
|
private |
std::string EcalSelectiveReadoutProducer::eedigiCollection_ |
|
private |
std::string EcalSelectiveReadoutProducer::eeSrFlagCollection_ |
|
private |
std::string EcalSelectiveReadoutProducer::eeSRPdigiCollection_ |
|
private |
bool EcalSelectiveReadoutProducer::produceDigis_ |
|
private |
Switch for suppressed digi production If false SR flags are produced but selective readout is not applied on the crystal channel digis.
Definition at line 137 of file EcalSelectiveReadoutProducer.h.
std::auto_ptr<EcalSRSettings> EcalSelectiveReadoutProducer::settingsFromFile_ |
|
private |
Used when settings_ is imported from configuration file. Just used for memory management. Used settings_ to access to the object
Definition at line 157 of file EcalSelectiveReadoutProducer.h.
const CaloGeometry* EcalSelectiveReadoutProducer::theGeometry |
|
private |
bool EcalSelectiveReadoutProducer::trigPrimBypass_ |
|
private |
int EcalSelectiveReadoutProducer::trigPrimBypassMode_ |
|
private |
std::string EcalSelectiveReadoutProducer::trigPrimCollection_ |
|
private |
std::string EcalSelectiveReadoutProducer::trigPrimProducer_ |
|
private |
bool EcalSelectiveReadoutProducer::useCondDb_ |
|
private |
bool EcalSelectiveReadoutProducer::useFullReadout_ |
|
private |
bool EcalSelectiveReadoutProducer::writeSrFlags_ |
|
private |