PandaRoot
PndEmcWaveformWriteoutBuffer Class Reference

#include <PndEmcWaveformWriteoutBuffer.h>

Inheritance diagram for PndEmcWaveformWriteoutBuffer:

Public Member Functions

 PndEmcWaveformWriteoutBuffer ()
 
 PndEmcWaveformWriteoutBuffer (TString branchName, TString folderName, Bool_t persistance)
 
void AddNewDataToTClonesArray (FairTimeStamp *)
 
virtual ~PndEmcWaveformWriteoutBuffer ()
 
virtual double FindTimeForData (FairTimeStamp *data)
 
virtual void FillDataMap (FairTimeStamp *data, double activeTime)
 
virtual void EraseDataFromDataMap (FairTimeStamp *data)
 
virtual void SaveToTree (bool flag)
 
virtual void Write ()
 
virtual std::vector< std::pair< double, FairTimeStamp * > > Modify (std::pair< double, FairTimeStamp *> oldData, std::pair< double, FairTimeStamp *> newData)
 

Protected Member Functions

void WriteToFile (PndEmcWaveform *theWaveform)
 
 ClassDef (PndEmcWaveformWriteoutBuffer, 1)
 

Protected Attributes

std::map< PndEmcWaveform, double > fData_map
 
Bool_t fSaveToFile
 
TFile * fWave
 
TTree * tWave
 
Int_t fMod
 
Double_t fEnergy
 
Double_t fPeak
 
Int_t fXcor
 
Int_t fYcor
 
Int_t fIdx
 
Int_t fDetID
 
Double_t fDiffTime
 
Double_t fOverlap
 
Int_t fPileupCount
 

Detailed Description

Definition at line 14 of file PndEmcWaveformWriteoutBuffer.h.

Constructor & Destructor Documentation

◆ PndEmcWaveformWriteoutBuffer() [1/2]

PndEmcWaveformWriteoutBuffer::PndEmcWaveformWriteoutBuffer ( )

◆ PndEmcWaveformWriteoutBuffer() [2/2]

PndEmcWaveformWriteoutBuffer::PndEmcWaveformWriteoutBuffer ( TString  branchName,
TString  folderName,
Bool_t  persistance 
)

◆ ~PndEmcWaveformWriteoutBuffer()

virtual PndEmcWaveformWriteoutBuffer::~PndEmcWaveformWriteoutBuffer ( )
virtual

Member Function Documentation

◆ AddNewDataToTClonesArray()

void PndEmcWaveformWriteoutBuffer::AddNewDataToTClonesArray ( FairTimeStamp *  )

◆ ClassDef()

PndEmcWaveformWriteoutBuffer::ClassDef ( PndEmcWaveformWriteoutBuffer  ,
 
)
protected

◆ EraseDataFromDataMap()

virtual void PndEmcWaveformWriteoutBuffer::EraseDataFromDataMap ( FairTimeStamp *  data)
virtual

◆ FillDataMap()

virtual void PndEmcWaveformWriteoutBuffer::FillDataMap ( FairTimeStamp *  data,
double  activeTime 
)
virtual

◆ FindTimeForData()

virtual double PndEmcWaveformWriteoutBuffer::FindTimeForData ( FairTimeStamp *  data)
virtual

◆ Modify()

virtual std::vector<std::pair<double, FairTimeStamp *> > PndEmcWaveformWriteoutBuffer::Modify ( std::pair< double, FairTimeStamp *>  oldData,
std::pair< double, FairTimeStamp *>  newData 
)
virtual

◆ SaveToTree()

virtual void PndEmcWaveformWriteoutBuffer::SaveToTree ( bool  flag)
virtual

◆ Write()

virtual void PndEmcWaveformWriteoutBuffer::Write ( )
virtual

◆ WriteToFile()

void PndEmcWaveformWriteoutBuffer::WriteToFile ( PndEmcWaveform theWaveform)
protected

Member Data Documentation

◆ fData_map

std::map<PndEmcWaveform, double> PndEmcWaveformWriteoutBuffer::fData_map
protected

Definition at line 34 of file PndEmcWaveformWriteoutBuffer.h.

◆ fDetID

Int_t PndEmcWaveformWriteoutBuffer::fDetID
protected

Definition at line 48 of file PndEmcWaveformWriteoutBuffer.h.

◆ fDiffTime

Double_t PndEmcWaveformWriteoutBuffer::fDiffTime
protected

Definition at line 49 of file PndEmcWaveformWriteoutBuffer.h.

◆ fEnergy

Double_t PndEmcWaveformWriteoutBuffer::fEnergy
protected

Definition at line 43 of file PndEmcWaveformWriteoutBuffer.h.

◆ fIdx

Int_t PndEmcWaveformWriteoutBuffer::fIdx
protected

Definition at line 47 of file PndEmcWaveformWriteoutBuffer.h.

◆ fMod

Int_t PndEmcWaveformWriteoutBuffer::fMod
protected

Definition at line 42 of file PndEmcWaveformWriteoutBuffer.h.

◆ fOverlap

Double_t PndEmcWaveformWriteoutBuffer::fOverlap
protected

Definition at line 50 of file PndEmcWaveformWriteoutBuffer.h.

◆ fPeak

Double_t PndEmcWaveformWriteoutBuffer::fPeak
protected

Definition at line 44 of file PndEmcWaveformWriteoutBuffer.h.

◆ fPileupCount

Int_t PndEmcWaveformWriteoutBuffer::fPileupCount
protected

Definition at line 51 of file PndEmcWaveformWriteoutBuffer.h.

◆ fSaveToFile

Bool_t PndEmcWaveformWriteoutBuffer::fSaveToFile
protected

Definition at line 39 of file PndEmcWaveformWriteoutBuffer.h.

◆ fWave

TFile* PndEmcWaveformWriteoutBuffer::fWave
protected

Definition at line 40 of file PndEmcWaveformWriteoutBuffer.h.

◆ fXcor

Int_t PndEmcWaveformWriteoutBuffer::fXcor
protected

Definition at line 45 of file PndEmcWaveformWriteoutBuffer.h.

◆ fYcor

Int_t PndEmcWaveformWriteoutBuffer::fYcor
protected

Definition at line 46 of file PndEmcWaveformWriteoutBuffer.h.

◆ tWave

TTree* PndEmcWaveformWriteoutBuffer::tWave
protected

Definition at line 41 of file PndEmcWaveformWriteoutBuffer.h.


The documentation for this class was generated from the following file: