#include <PndMvdReadInTBDataTask.h>
Definition at line 12 of file PndMvdReadInTBDataTask.h.
 
      
        
          | PndMvdReadInTBDataTask::PndMvdReadInTBDataTask | ( |  | ) |  | 
      
 
 
  
  | 
        
          | PndMvdReadInTBDataTask::~PndMvdReadInTBDataTask | ( |  | ) |  |  | virtual | 
 
 
  
  | 
        
          | virtual void PndMvdReadInTBDataTask::AddFile | ( | Int_t | asic, |  
          |  |  | std::string | fileName |  
          |  | ) |  |  |  | inlinevirtual | 
 
 
  
  | 
        
          | void PndMvdReadInTBDataTask::Exec | ( | Option_t * | opt | ) |  |  | virtual | 
 
Virtual method Exec 
Definition at line 84 of file PndMvdReadInTBDataTask.cxx.
References Bool_t, fEndOfFile, fEvent, fReader, fVerbose, i, and WriteoutToPix4Frames().
   87           std::cout << 
"PndMvdReadInTBDataTask::Exec called - Event " <<std::dec<<  
fEvent << std::endl;
 
   94                                 std::cout << std::endl << 
"Reader: " << 
i << 
" running " << std::endl;
 
   95                         std::vector<std::vector<PndSdsDigiTopix4> > data;
 
  100         Bool_t endOfFiles = kTRUE;
 
  104         if (endOfFiles == kTRUE){
 
  105                 std::cout << 
"Number of: " << std::endl;
 
  107                         UInt_t nonSequential = 
fReader[
i]->GetNonSequenctialFC();
 
  108                         std::cout << 
i << 
" : non sequential header " << nonSequential
 
  109                                         << 
" double header: " << 
fReader[
i]->GetDoubleHeader()
 
  110                                         << 
" double trailer: " << 
fReader[
i]->GetDoubleTrailer() << std::endl;
 
  111                         std::cout << 
i << 
" SuperFrameCount: " << 
fReader[
i]->GetSuperFrameCount() << std::endl;
 
  113                         std::cout << 
i << 
" Total Header Count : " << 
fReader[
i]->GetTotalHeaderCount() << std::endl;
 
  114                         std::cout << 
i << 
" Total Trailer Count : " << 
fReader[
i]->GetTotalTrailerCount() << std::endl;
 
  116                         std::cout << 
i << 
" Total (build) Frames : " << 
fReader[
i]->GetTotalFrameCount() << std::endl;
 
  117                         std::cout << 
i << 
" Hamming Loss Frame Count: " << 
fReader[
i]->GetHammingLossFrameCount() << std::endl;
 
  118                         std::cout << 
i << 
" CRC Loss Frame Count: " << 
fReader[
i]->GetCRCLossFrameCount() << std::endl;
 
  119                         std::cout << 
i << 
" Correct Frame Count: " << 
fReader[
i]->GetCorrectFrameCount() << std::endl;
 
  121                         std::cout << 
i << 
" Total Hits : " << 
fReader[
i]->GetTotalHitCount() << std::endl;
 
  122                         std::cout << 
i << 
" Pre Frame Loss Hit Count : " << 
fReader[
i]->GetPreFrameLossHitCount() << std::endl;
 
  123                         std::cout << 
i << 
" Hamming Loss Hit Count : " << 
fReader[
i]->GetHammingLossHitCount() << std::endl;
 
  124                         std::cout << 
i << 
" CRC Loss Hit Count : " << 
fReader[
i]->GetCRCLossHitCount() << std::endl;
 
  125                         std::cout << 
i << 
" Correct Hit Count : " << 
fReader[
i]->GetCorrectHitCount() << std::endl;
 
  128                 FairRootManager::Instance()->SetFinishRun(kTRUE);
 
std::vector< Bool_t > fEndOfFile
void WriteoutToPix4Frames(std::vector< std::vector< PndSdsDigiTopix4 > > &frames)
std::vector< PndMvdReadInToPix4TBData * > fReader
 
 
 
  
  | 
        
          | void PndMvdReadInTBDataTask::FinishEvent | ( |  | ) |  |  | virtual | 
 
 
  
  | 
        
          | InitStatus PndMvdReadInTBDataTask::Init | ( |  | ) |  |  | virtual | 
 
Definition at line 50 of file PndMvdReadInTBDataTask.cxx.
References fClockFrequency, fDigiArray, fEndOfFile, fFileNames, fFrameHeaderArray, fInitDone, fReader, fVerbose, and i.
   52   FairRootManager* ioman = FairRootManager::Instance();
 
   53   std::cout << 
"PndMvdReadInTBDataTask::Init start of Init" << std::endl;
 
   57       std::cout << 
"-E- PndMvdReadInTBDataTask::Init: " 
   58      << 
"RootManager not instantiated!" << std::endl;
 
   63     std::cout << 
"PndMvdReadInTBDataTask::Init FileName: " << 
fFileNames[
i][0] << std::endl;
 
   70           std::cout << 
"PndMvdReadInTBDataTask::Init before Reader Init" << std::endl;
 
   74   fDigiArray = ioman->Register(
"ToPix4Hits", 
"PndSdsDigiTopix4", 
"MVD", kTRUE);
 
   75   fFrameHeaderArray = ioman->Register(
"ToPix4FrameHeader",
"PndSdsDigiTopix4Header",
"MVD", kTRUE);
 
   78   std::cout << 
"-I- PndMvdReadInTBDataTask: Initialisation successfull" << std::endl;
 
TClonesArray * fDigiArray
std::vector< Bool_t > fEndOfFile
TClonesArray * fFrameHeaderArray
std::vector< PndMvdReadInToPix4TBData * > fReader
std::vector< std::vector< std::string > > fFileNames
 
 
 
  
  | 
        
          | void PndMvdReadInTBDataTask::Register | ( |  | ) |  |  | private | 
 
 
  
  | 
        
          | InitStatus PndMvdReadInTBDataTask::ReInit | ( |  | ) |  |  | virtual | 
 
 
  
  | 
        
          | void PndMvdReadInTBDataTask::Reset | ( |  | ) |  |  | private | 
 
 
  
  | 
        
          | void PndMvdReadInTBDataTask::SetFrequency | ( | Double_t | val | ) |  |  | inline | 
 
 
      
        
          | void PndMvdReadInTBDataTask::SetNumberOfFrontEnds | ( | Int_t | numberfe | ) |  | 
      
 
Definition at line 140 of file PndMvdReadInTBDataTask.cxx.
References fFileNames, and i.
  142   for(
int i=0; 
i< numberfrontends; 
i++)
 
  144       std::vector<std::string> vector;
 
std::vector< std::vector< std::string > > fFileNames
 
 
 
  
  | 
        
          | void PndMvdReadInTBDataTask::SetParContainers | ( |  | ) |  |  | virtual | 
 
 
  
  | 
        
          | void PndMvdReadInTBDataTask::WriteoutToPix4Frames | ( | std::vector< std::vector< PndSdsDigiTopix4 > > & | frames | ) |  |  | protected | 
 
 
  
  | 
        
          | TClonesArray* PndMvdReadInTBDataTask::fAllFrameHeaderArray |  | private | 
 
 
  
  | 
        
          | Double_t PndMvdReadInTBDataTask::fClockFrequency |  | private | 
 
 
  
  | 
        
          | TClonesArray* PndMvdReadInTBDataTask::fDigiArray |  | private | 
 
 
  
  | 
        
          | std::vector<Bool_t> PndMvdReadInTBDataTask::fEndOfFile |  | private | 
 
 
  
  | 
        
          | UInt_t PndMvdReadInTBDataTask::fEvent |  | private | 
 
 
  
  | 
        
          | std::vector<std::ifstream*> PndMvdReadInTBDataTask::fFileHandles |  | private | 
 
 
  
  | 
        
          | std::vector<std::vector<std::string> > PndMvdReadInTBDataTask::fFileNames |  | private | 
 
 
  
  | 
        
          | TClonesArray* PndMvdReadInTBDataTask::fFrameHeaderArray |  | private | 
 
 
  
  | 
        
          | Bool_t PndMvdReadInTBDataTask::fInitDone |  | private | 
 
 
The documentation for this class was generated from the following files: