CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Private Types | Private Member Functions | Private Attributes
SiStripBadModuleGenerator Class Reference

#include <SiStripBadModuleGenerator.h>

Inheritance diagram for SiStripBadModuleGenerator:
SiStripDepCondObjBuilderBase< SiStripBadStrip, TrackerTopology >

Public Member Functions

void getObj (SiStripBadStrip *&obj, const TrackerTopology *tTopo)
 
 SiStripBadModuleGenerator (const edm::ParameterSet &, const edm::ActivityRegistry &)
 
 ~SiStripBadModuleGenerator ()
 
- Public Member Functions inherited from SiStripDepCondObjBuilderBase< SiStripBadStrip, TrackerTopology >
virtual bool checkForCompatibility (std::string ss)
 
virtual void getMetaDataString (std::stringstream &ss)
 
virtual void initialize ()
 
 SiStripDepCondObjBuilderBase (const edm::ParameterSet &pset)
 
virtual ~SiStripDepCondObjBuilderBase ()
 

Private Types

typedef std::vector
< edm::ParameterSet
Parameters
 

Private Member Functions

SiStripBadStripcreateObject (const TrackerTopology *tTopo)
 
bool isTECDetector (const TrackerTopology *tTopo, const DetId &therawid, uint32_t requested_side, uint32_t requested_wheel, uint32_t requested_petal_bkw_frw, uint32_t requested_petal, uint32_t requested_ring, uint32_t requested_ster, uint32_t requested_detid) const
 
bool isTIBDetector (const TrackerTopology *tTopo, const DetId &therawid, uint32_t requested_layer, uint32_t requested_bkw_frw, uint32_t requested_int_ext, uint32_t requested_string, uint32_t requested_ster, uint32_t requested_detid) const
 
bool isTIDDetector (const TrackerTopology *tTopo, const DetId &therawid, uint32_t requested_side, uint32_t requested_wheel, uint32_t requested_ring, uint32_t requested_ster, uint32_t requested_detid) const
 
bool isTOBDetector (const TrackerTopology *tTopo, const DetId &therawid, uint32_t requested_layer, uint32_t requested_bkw_frw, uint32_t requested_rod, uint32_t requested_ster, uint32_t requested_detid) const
 
void selectDetectors (const TrackerTopology *tTopo, const std::vector< uint32_t > &, std::vector< uint32_t > &)
 

Private Attributes

Parameters BadComponentList_
 
bool printdebug_
 

Additional Inherited Members

- Protected Attributes inherited from SiStripDepCondObjBuilderBase< SiStripBadStrip, TrackerTopology >
edm::ParameterSet _pset
 
SiStripBadStripobj_
 

Detailed Description

Definition at line 12 of file SiStripBadModuleGenerator.h.

Member Typedef Documentation

Definition at line 62 of file SiStripBadModuleGenerator.h.

Constructor & Destructor Documentation

SiStripBadModuleGenerator::SiStripBadModuleGenerator ( const edm::ParameterSet iConfig,
const edm::ActivityRegistry aReg 
)
explicit

Definition at line 8 of file SiStripBadModuleGenerator.cc.

SiStripBadModuleGenerator::~SiStripBadModuleGenerator ( )

Definition at line 15 of file SiStripBadModuleGenerator.cc.

Member Function Documentation

SiStripBadStrip * SiStripBadModuleGenerator::createObject ( const TrackerTopology tTopo)
private

Definition at line 20 of file SiStripBadModuleGenerator.cc.

Referenced by getObj().

void SiStripBadModuleGenerator::getObj ( SiStripBadStrip *&  obj,
const TrackerTopology depObj 
)
inlinevirtual

Returns the CondObj

Reimplemented from SiStripDepCondObjBuilderBase< SiStripBadStrip, TrackerTopology >.

Definition at line 18 of file SiStripBadModuleGenerator.h.

References createObject().

18 {obj=createObject(tTopo);}
SiStripBadStrip * createObject(const TrackerTopology *tTopo)
bool SiStripBadModuleGenerator::isTECDetector ( const TrackerTopology tTopo,
const DetId therawid,
uint32_t  requested_side,
uint32_t  requested_wheel,
uint32_t  requested_petal_bkw_frw,
uint32_t  requested_petal,
uint32_t  requested_ring,
uint32_t  requested_ster,
uint32_t  requested_detid 
) const
private

Definition at line 245 of file SiStripBadModuleGenerator.cc.

bool SiStripBadModuleGenerator::isTIBDetector ( const TrackerTopology tTopo,
const DetId therawid,
uint32_t  requested_layer,
uint32_t  requested_bkw_frw,
uint32_t  requested_int_ext,
uint32_t  requested_string,
uint32_t  requested_ster,
uint32_t  requested_detid 
) const
private

Definition at line 168 of file SiStripBadModuleGenerator.cc.

bool SiStripBadModuleGenerator::isTIDDetector ( const TrackerTopology tTopo,
const DetId therawid,
uint32_t  requested_side,
uint32_t  requested_wheel,
uint32_t  requested_ring,
uint32_t  requested_ster,
uint32_t  requested_detid 
) const
private

Definition at line 220 of file SiStripBadModuleGenerator.cc.

bool SiStripBadModuleGenerator::isTOBDetector ( const TrackerTopology tTopo,
const DetId therawid,
uint32_t  requested_layer,
uint32_t  requested_bkw_frw,
uint32_t  requested_rod,
uint32_t  requested_ster,
uint32_t  requested_detid 
) const
private

Definition at line 195 of file SiStripBadModuleGenerator.cc.

void SiStripBadModuleGenerator::selectDetectors ( const TrackerTopology tTopo,
const std::vector< uint32_t > &  DetIds,
std::vector< uint32_t > &  list 
)
private

Definition at line 79 of file SiStripBadModuleGenerator.cc.

Member Data Documentation

Parameters SiStripBadModuleGenerator::BadComponentList_
private

Definition at line 63 of file SiStripBadModuleGenerator.h.

bool SiStripBadModuleGenerator::printdebug_
private

Definition at line 61 of file SiStripBadModuleGenerator.h.