1 #ifndef ApvAnalysisFactory_h
2 #define ApvAnalysisFactory_h
31 int theNumCMstripsInGroup,
33 float theMaskNoiseCut,
35 float theMaskTruncCut,
36 float theCutToAvoidSignal,
37 int theEventInitNumber,
38 int theEventIterNumber);
52 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 *, int > MapNumberingPosition
float getStripNoise(uint32_t det_id, int stripNumber)
std::map< uint32_t, ApvAnalysisVector > ApvAnalysisMap
void getRawNoise(uint32_t det_id, int apvNumber, ApvAnalysis::PedestalType &noise)
void deleteApv(ApvAnalysis *apv)
float getStripRawNoise(uint32_t det_id, int stripNumber)
void updatePair(uint32_t det_id, size_t apvPair, const edm::DetSet< SiStripRawDigi > &in)
bool instantiateApvs(uint32_t det_id, int numberOfApvs)
void getCommonMode(uint32_t det_id, ApvAnalysis::PedestalType &tmp)
float theCutToAvoidSignal_
std::string theAlgorithmType_
ApvAnalysisVector getApvAnalysis(const uint32_t nDET_ID)
int theNumCMstripsInGroup_
std::vector< std::vector< double > > tmp
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::map< ApvAnalysis *, uint32_t > InverseMap
std::vector< ApvAnalysis * > ApvAnalysisVector
std::string getStatus(uint32_t det_id)