1 #ifndef ApvAnalysisFactory_h
2 #define ApvAnalysisFactory_h
27 int theNumCMstripsInGroup,
29 float theMaskNoiseCut,
31 float theMaskTruncCut,
32 float theCutToAvoidSignal,
33 int theEventInitNumber,
34 int theEventIterNumber);
48 std::vector<float>
getCommonMode(uint32_t det_id,
int apvNumber);
std::vector< StripMaskType > MaskType
std::vector< float > PedestalType
void getPedestal(uint32_t det_id, int apvNumber, ApvAnalysis::PedestalType &peds)
void getCommonModeSlope(uint32_t det_id, ApvAnalysis::PedestalType &tmp)
void update(uint32_t det_id, const edm::DetSet< SiStripRawDigi > &in)
void getNoise(uint32_t det_id, int apvNumber, ApvAnalysis::PedestalType &noise)
void getMask(uint32_t det_id, TkApvMask::MaskType &tmp)
std::map< ApvAnalysis *, uint32_t > InverseMap
float getStripNoise(uint32_t det_id, int stripNumber)
void getRawNoise(uint32_t det_id, int apvNumber, ApvAnalysis::PedestalType &noise)
void deleteApv(ApvAnalysis *apv)
std::map< uint32_t, ApvAnalysisVector > ApvAnalysisMap
float getStripRawNoise(uint32_t det_id, int stripNumber)
void updatePair(uint32_t det_id, size_t apvPair, const edm::DetSet< SiStripRawDigi > &in)
std::map< ApvAnalysis *, int > MapNumberingPosition
bool instantiateApvs(uint32_t det_id, int numberOfApvs)
void getCommonMode(uint32_t det_id, ApvAnalysis::PedestalType &tmp)
std::vector< ApvAnalysis * > ApvAnalysisVector
float theCutToAvoidSignal_
std::string theAlgorithmType_
ApvAnalysisVector getApvAnalysis(const uint32_t nDET_ID)
int theNumCMstripsInGroup_
ApvAnalysisFactory(std::string theAlgorithmType, int theNumCMstripsInGroup, int theMaskCalcFlag, float theMaskNoiseCut, float theMaskDeadCut, float theMaskTruncCut, float theCutToAvoidSignal, int theEventInitNumber, int theEventIterNumber)
void constructAuxiliaryApvClasses(ApvAnalysis *theApv, uint32_t det_id, int thisApv)
float getStripPedestal(uint32_t det_id, int stripNumber)
bool isUpdating(uint32_t detId)
std::string getStatus(uint32_t det_id)