#include <PndMvdCreateDefaultApvMap.h>
Definition at line 28 of file PndMvdCreateDefaultApvMap.h.
PndMvdCreateDefaultApvMap::PndMvdCreateDefaultApvMap |
( |
| ) |
|
Definition at line 26 of file PndMvdCreateDefaultApvMap.cxx.
std::map< Double_t, std::vector< Map_Entry > > fSortedMapping
TList * fDigiParameterList
PndSdsStripDigiPar * fCurrentDigiPar
PndMvdCreateDefaultApvMap::~PndMvdCreateDefaultApvMap |
( |
| ) |
|
Our main function here
Definition at line 72 of file PndMvdCreateDefaultApvMap.cxx.
References Double_t, fSortedMapping, gGeoManager, map, out, outfile, TString, and WriteExpandNode().
74 Info(
"CreateFile",
"Output file name is %s",outFileName.Data());
87 std::vector<Map_Entry> entryset = iter->second;
88 for(std::vector<Map_Entry>::iterator
89 iter2=entryset.begin(); iter2!=entryset.end();iter2++)
92 TString detpath = anEntry.first;
93 std::pair<Int_t,Int_t> aPair = anEntry.second;
94 Int_t feSoft = aPair.first;
95 Int_t feHard = aPair.second;
96 outfile << feHard <<
" " << feSoft <<
" " << detpath << std::endl;
97 std::cout << feHard <<
" " << feSoft <<
" " << detpath << std::endl;
std::map< Double_t, std::vector< Map_Entry > > fSortedMapping
TGeoManager * gGeoManager
std::pair< TString, std::pair< Int_t, Int_t > > Map_Entry
virtual void PndMvdCreateDefaultApvMap::Exec |
( |
Option_t * |
| ) |
|
|
inlinevirtual |
InitStatus PndMvdCreateDefaultApvMap::Init |
( |
| ) |
|
|
virtual |
virtual InitStatus PndMvdCreateDefaultApvMap::ReInit |
( |
| ) |
|
|
inlinevirtual |
Bool_t PndMvdCreateDefaultApvMap::SelectSensorParams |
( |
TString |
detname | ) |
|
|
private |
Definition at line 148 of file PndMvdCreateDefaultApvMap.cxx.
References fCurrentDigiPar, and fDigiParameterList.
Referenced by WriteExpandNode().
153 const char* sensortype = digipar->GetSensType();
154 if(detpath.Contains(sensortype)) {
156 Info(
"SelectSensorParams",
"Found a parameter set for %s", detpath.Data());
161 Error(
"SelectSensorParams",
"Detector name does not contain a valid parameter name. DetName : %s",detpath.Data());
TList * fDigiParameterList
Digitization Parameter Class for MVD-Strip part.
PndSdsStripDigiPar * fCurrentDigiPar
void PndMvdCreateDefaultApvMap::SetParContainers |
( |
| ) |
|
|
virtual |
Definition at line 43 of file PndMvdCreateDefaultApvMap.cxx.
References fDigiParameterList, PndMvdContFact::GetDigiParNames(), rtdb, and TString.
45 FairRun* ana = FairRun::Instance();
46 FairRuntimeDb*
rtdb=ana->GetRuntimeDb();
49 Info(
"SetParContainers()",
"The container names list contains %i entries",theContNames->GetEntries());
50 TIter cfIter(theContNames);
51 while (TObjString* contname = (TObjString*)cfIter()) {
52 TString parsetname = contname->String();
53 if(parsetname.BeginsWith(
"MVDStripDigiPar")){
56 Info(
"SetParContainers()",
"Add container %s",parsetname.Data());
TList * fDigiParameterList
TList * GetDigiParNames()
Digitization Parameter Class for MVD-Strip part.
void PndMvdCreateDefaultApvMap::WriteExpandNode |
( |
| ) |
|
|
private |
Definition at line 105 of file PndMvdCreateDefaultApvMap.cxx.
References Double_t, fCurrentDigiPar, fe, fFakeCount, fFeCount, fSortedMapping, PndSdsStripDigiPar::GetNrBotFE(), PndSdsStripDigiPar::GetNrTopFE(), gGeoManager, push_back(), SelectSensorParams(), and TString.
Referenced by CreateFile().
110 if(node->GetNdaughters() > 0)
112 for (Int_t Nod=0; Nod<node->GetNdaughters();Nod++) {
120 if(!detpath.Contains(
"Strip"))
return;
124 TGeoTranslation* tran = (TGeoTranslation*)node->GetMatrix();
125 Double_t sortparam = (tran->GetTranslation())[2];
127 for(Int_t
fe =0;
fe<feSens;
fe++)
138 std::pair<Int_t,Int_t> apair(
fe,feNr);
labels push_back("electron")
std::map< Double_t, std::vector< Map_Entry > > fSortedMapping
TGeoManager * gGeoManager
std::pair< TString, std::pair< Int_t, Int_t > > Map_Entry
PndSdsStripDigiPar * fCurrentDigiPar
Bool_t SelectSensorParams(TString detname)
TList* PndMvdCreateDefaultApvMap::fDigiParameterList |
|
private |
Int_t PndMvdCreateDefaultApvMap::fFakeCount |
|
private |
Int_t PndMvdCreateDefaultApvMap::fFeCount |
|
private |
The documentation for this class was generated from the following files: