#include <Helpers.h>
Public Member Functions | |
| MCDigitMap () | |
| ~MCDigitMap () | |
| void | MakeMCDigitMap () |
| std::map< const PlexStripEndId, MCDigit > * | GetMCDigitMap () |
Private Attributes | |
| std::map< const PlexStripEndId, MCDigit > | fMCDigitMap |
|
|
Definition at line 132 of file Helpers.cxx. 00132 : 00133 fMCDigitMap() 00134 {}
|
|
|
Definition at line 136 of file Helpers.cxx. 00136 {}
|
|
|
Definition at line 108 of file Helpers.h. 00109 {return &fMCDigitMap;}
|
|
|
Definition at line 138 of file Helpers.cxx. References fMCDigitMap, PlexStripEndId::GetEnd(), RerootExodus::GetFLSDigitList(), REROOT_FLSDigit::ICell(), REROOT_FLSDigit::IExtr(), REROOT_FLSDigit::IPln(), and RerootExodus::PECAB2SEId(). 00139 {
00140
00141 static const TClonesArray *mdcl = RerootExodus::GetFLSDigitList();
00142
00143 for(int i=0;i<mdcl->GetEntries();i++){
00144 const REROOT_FLSDigit *dig = dynamic_cast<const REROOT_FLSDigit *>(mdcl->At(i));
00145 if(dig == 0){
00146 continue;
00147 }
00148 PlexStripEndId psea = RerootExodus::PECAB2SEId(dig->IPln(),
00149 dig->IExtr(), dig->ICell(), 0);
00150 // for debugging
00151 cout<<"Gave iab = 0"<<endl;
00152 cout<<"Got back stripend: "<<psea.GetEnd()<<endl;
00153
00154 MCDigit mcdig1(psea, *dig);
00155 fMCDigitMap[psea]=mcdig1;
00156 PlexStripEndId pseb = RerootExodus::PECAB2SEId(dig->IPln(),
00157 dig->IExtr(), dig->ICell(), 1);
00158 // for debugging
00159 cout<<"Gave iab = 1"<<endl;
00160 cout<<"Got back stripend: "<<pseb.GetEnd()<<endl;
00161
00162 MCDigit mcdig2(pseb, *dig);
00163 fMCDigitMap[pseb]=mcdig2;
00164
00165 }
00166 }
|
|
|
Definition at line 86 of file Helpers.h. Referenced by MakeMCDigitMap(). |
1.3.9.1