39 int modifiedEmEnergy = emEnergy() + emEnergyIn;
40 if( modifiedEmEnergy > m_layerSaturationThreshold ){
41 modifiedEmEnergy = m_layerSaturationThreshold;
46 std::vector<int> modifiedEmEnergyVec;
47 const std::vector<int> currentEmEnergyVec = emEnergyVec();
48 for(std::vector<int>::const_iterator
i=currentEmEnergyVec.begin();
i!=currentEmEnergyVec.end();++
i){
49 modifiedEmEnergyVec.push_back( (*
i) );
51 modifiedEmEnergyVec[ peak() ] = modifiedEmEnergy;
52 setEmEnergyVec( modifiedEmEnergyVec );
59 int modifiedHadEnergy = hadEnergy() + hadEnergyIn;
60 if( modifiedHadEnergy > m_layerSaturationThreshold ){
61 modifiedEmEnergy = m_layerSaturationThreshold;
66 std::vector<int> modifiedHadEnergyVec;
67 const std::vector<int> currentHadEnergyVec = hadEnergyVec();
68 for(std::vector<int>::const_iterator
i=currentHadEnergyVec.begin();
i!=currentHadEnergyVec.end();++
i){
69 modifiedHadEnergyVec.push_back( (*
i) );
71 modifiedHadEnergyVec[ peak() ] = modifiedHadEnergy;
72 setHadEnergyVec( modifiedHadEnergyVec );
87 std::vector<int> modifiedEmEnergyVec;
88 const std::vector<int> currentEmEnergyVec =
emEnergyVec();
89 for(std::vector<int>::const_iterator
i=currentEmEnergyVec.begin();
i!=currentEmEnergyVec.end();++
i){
90 modifiedEmEnergyVec.push_back( (*
i) );
92 modifiedEmEnergyVec[
slice ] = modifiedEmEnergy;
100 std::vector<int> modifiedHadEnergyVec;
101 const std::vector<int> currentHadEnergyVec =
hadEnergyVec();
102 for(std::vector<int>::const_iterator
i=currentHadEnergyVec.begin();
i!=currentHadEnergyVec.end();++
i){
103 modifiedHadEnergyVec.push_back( (*
i) );
105 modifiedHadEnergyVec[
slice ] = modifiedHadEnergy;
110 std::vector<int> modifiedEmErrorVec;
111 const std::vector<int> currentEmErrorVec =
emErrorVec();
112 for(std::vector<int>::const_iterator
i=currentEmErrorVec.begin();
i!=currentEmErrorVec.end();++
i){
113 modifiedEmErrorVec.push_back( (*
i) );
115 modifiedEmErrorVec[
slice ] = modifiedEmError;
120 std::vector<int> modifiedHadErrorVec;
121 const std::vector<int> currentHadErrorVec =
hadErrorVec();
122 for(std::vector<int>::const_iterator
i=currentHadErrorVec.begin();
i!=currentHadErrorVec.end();++
i){
123 modifiedHadErrorVec.push_back( (*
i) );
125 modifiedHadErrorVec[
slice ] = modifiedHadError;
130 std::vector<int> modifiedLinkErrorVec;
131 const std::vector<int> currentLinkErrorVec =
linkErrorVec();
132 for(std::vector<int>::const_iterator
i=currentLinkErrorVec.begin();
i!=currentLinkErrorVec.end();++
i){
133 modifiedLinkErrorVec.push_back( (*
i) );
135 modifiedLinkErrorVec[
slice ] = modifiedLinkError;