#include <CondFormats/CSCObjects/interface/CSCDBCrosstalk.h>
Public Types | |
typedef std::vector< Item > | CrosstalkContainer |
enum | factors { FSLOPE = 10000000, FINTERCEPT = 100000 } |
Public Member Functions | |
CSCDBCrosstalk () | |
const Item & | item (const CSCDetId &cscId, int strip) const |
~CSCDBCrosstalk () | |
Public Attributes | |
CrosstalkContainer | crosstalk |
int | factor_intercept |
int | factor_slope |
Classes | |
struct | Item |
Definition at line 7 of file CSCDBCrosstalk.h.
typedef std::vector<Item> CSCDBCrosstalk::CrosstalkContainer |
Definition at line 27 of file CSCDBCrosstalk.h.
CSCDBCrosstalk::CSCDBCrosstalk | ( | ) | [inline] |
CSCDBCrosstalk::~CSCDBCrosstalk | ( | ) | [inline] |
const CSCDBCrosstalk::Item & CSCDBCrosstalk::item | ( | const CSCDetId & | cscId, | |
int | strip | |||
) | const |
Definition at line 4 of file CSCDBCrosstalk.cc.
References crosstalk, and CSCIndexer::stripChannelIndex().
Referenced by CSCConditions::crossTalk(), CSCConditions::crosstalkIntercept(), and CSCConditions::crosstalkSlope().
00005 { 00006 CSCIndexer indexer; 00007 // return crosstalk.at( indexer.stripChannelIndex(cscId, strip)-1 ); // if we worry about range 00008 return crosstalk[ indexer.stripChannelIndex(cscId, strip)-1 ]; // no worries about range! 00009 }
Definition at line 29 of file CSCDBCrosstalk.h.
Referenced by CSCValidation::doCalibrations(), item(), CSCCrosstalkDBConditions::prefillDBCrosstalk(), and CSCFakeDBCrosstalk::prefillDBCrosstalk().
Definition at line 20 of file CSCDBCrosstalk.h.
Referenced by CSCConditions::crossTalk(), CSCConditions::crosstalkIntercept(), CSCCrosstalkDBConditions::prefillDBCrosstalk(), and CSCFakeDBCrosstalk::prefillDBCrosstalk().
Definition at line 19 of file CSCDBCrosstalk.h.
Referenced by CSCConditions::crossTalk(), CSCConditions::crosstalkSlope(), CSCCrosstalkDBConditions::prefillDBCrosstalk(), and CSCFakeDBCrosstalk::prefillDBCrosstalk().