PixelMapBuilder
#include "PixelMapBuilder.hh" |
PixelMapBuilder
class description - source file - inheritance tree (.pdf)
class PixelMapBuilder : public EsafConfigurable, public EsafMsgSource
Inheritance Chart: | |||||||||||
|
public:
PixelMapBuilder() virtual ~PixelMapBuilder() static TClass* Class() virtual const char* ClassName() const virtual const char* ClassType() const void ClosePxTree() Bool_t CloseRoot() void FillPxTree() void Go() void InitPxTree() virtual TClass* IsA() const Bool_t OpenRoot() virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b)
Data Members
private:
DiffusePhotonsOnPupil fPupil ohotons generator EusoDetector* fDetector detector DetectorTransportManager* fDetectorTransporter photons transporter EusoElectronics* fElectronics electronics string fRootFileName output filename TFile* fRootFile output file TTree* fTree ttree containing the hits on the pixels OAPxBunch* fBunch basic hits container Long_t fNumPhotons total number of photons Long_t fPhPerBunch size of the bunch Int_t fNumPixels number of pixels
Class Description
Bool_t CloseRoot()
close root file
Bool_t OpenRoot()
open rootfile with the correct name
void Go()
build the map
void InitPxTree()
creates a new tree and a new photon container
void FillPxTree()
calls fTree->Fill() and then clears the photon container
void ClosePxTree()
Inline Functions
void ~PixelMapBuilder() PixelMapBuilder PixelMapBuilder() const char* ClassType() const const char* ClassName() const TClass* Class() TClass* IsA() const void ShowMembers(TMemberInspector& insp, char* parent) void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b)