9 :inputsAlreadyIn_(0), shift_(6) {
18 std::cout<<
"ERROR IN INPUT OF AMPLITUDE FILTER"<<std::endl;
30 for(
int i=0;
i<4;
i++)
47 for (
unsigned int i =0;
i<5;
i++){
55 for (
unsigned int i =0;
i<addout.size();
i++){
58 for (
unsigned int i =0;i<5;i++){
67 for (
unsigned int i=0 ;
i<(output.size());
i++){
68 if (
i!=output.size()-1){
69 output[
i]=output[
i+1];
70 fgvbOut[
i] = fgvbOut[
i+1];
88 for(
int i=0;
i<5;
i++)
98 if(output<0) output=0;
99 if(output>0X3FFFF) output=0X3FFFF;
109 if (it!=groupmap.end()) {
110 uint32_t weightid =(*it).second;
113 (*itw).second.getValues(params_[0],params_[1],params_[2],params_[3],params_[4]);
118 for (
int i=0;
i<5;++
i){
119 weights_[
i] = (params_[
i] & 0x40) ? (
int)( params_[
i] | 0xffffffc0) : (
int)(params_[
i]);
128 else edm::LogWarning(
"EcalTPG")<<
" could not find EcalTPGGroupsMap entry for "<<raw;
std::map< uint32_t, EcalTPGWeights >::const_iterator EcalTPGWeightMapItr
std::map< uint32_t, uint32_t >::const_iterator EcalTPGGroupsMapItr
static std::string const input
int setInput(int input, int fgvb)
std::map< uint32_t, EcalTPGWeights > EcalTPGWeightMap
EcalFenixAmplitudeFilter()
void setParameters(uint32_t raw, const EcalTPGWeightIdMap *ecaltpgWeightMap, const EcalTPGWeightGroup *ecaltpgWeightGroup)
virtual ~EcalFenixAmplitudeFilter()
std::map< uint32_t, uint32_t > EcalTPGGroupsMap