Main Page   Namespace List   Class Hierarchy   Compound List   File List   Compound Members   File Members  

XANADisplay Class Reference

#include <XANADisplay.h>

Collaboration diagram for XANADisplay:

Collaboration graph
[legend]
List of all members.

Public Methods

 ~XANADisplay ()
void redrawGeom ()
void DrawECAL3D ()
void drawAll ()
void showACluster (XANACluster *clus, Int_t clusnr)
XANAPadGetPad ()
void saveAs (const char *)
void setCutC (Double_t cut)
void setCutT (Double_t cut)
void SetBothView (Bool_t state)
void SetRadialView (Bool_t state)
void SetSideView (Bool_t state)
void setHit (Bool_t flag)
void setHitStereo (Bool_t flag)
void setTrack (Bool_t flag)
void setTrackHit (Bool_t flag)
void setClus (Bool_t flag)
void setEcal (Bool_t flag)
void setElec (Bool_t flag)
void setCaloRecHit (Bool_t flag)
void setRunNb (Int_t run)
void setEventNb (Int_t evt)
void setPrintMode (Bool_t flag)
XANAEcalGeometrygetEcalGeom ()
TObjArray * getElecTrackArr ()
void getEvent ()
Int_t getEventNb ()
Int_t getRunNb ()
Double_t getCutC ()
Double_t getCutT ()
void getShortFileName ()
void Next ()
void Previous ()
void openFile ()
void selectFile ()
void selectFile (TString *fname)

Static Public Methods

XANADisplay * Instance (Int_t wid)
XANADisplay * Instance ()

Private Methods

 XANADisplay ()
 XANADisplay (const char *name, Int_t w, Int_t h, Int_t winid)
Double_t autoResize ()
void convertBlack (TPad *pad)
void BuildSimpleGeometry ()
void buildEcalR (Double_t *rmax, Double_t rmin, UInt_t col)
void buildEcalS (Double_t *x, Double_t *y, UInt_t col)
void createHistos ()
void loadClus ()
void loadElectronHits ()
void loadAllTrackHits ()
void loadTrackHits ()
void loadCaloHits ()
void resetGraphicObjects ()

Private Attributes

TTree * cmsTree_
XANAEsdEventevent_
XANAEcalGeometryecalGeom_
Int_t eventNb_
Int_t runNb_
Int_t currentEvent_
Int_t previousEvent_
Int_t maxEntries_
TObjArray * trackArray_
TObjArray * clusterArray_
TObjArray * elecTrackArray_
TObjArray * hitArray_
TFile * cmsFile_
char * fileName_
char * shortFileName_
XANAPadfPad
TGeoManager * fGeom
TGeoVolume * fTop
TCanvas * clusterView_
Bool_t fRadial
Bool_t fSide
Bool_t fBothV
Bool_t drawHit_
Bool_t drawTrackHit_
Bool_t drawTrack_
Bool_t drawClus_
Bool_t drawCaloHit_
Bool_t drawElec_
Bool_t ecalDet_
Double_t enCutClus_
Double_t enCutTrak_
Bool_t noSmooth_
 if true force hit double projection stereo/mono if false just stereo hits drawn. More...

Bool_t redrawDet_
Int_t maxTrack_
Int_t maxClus_
Int_t maxElec_
Bool_t transparency_
TObjArray * graphicRTracks_
TObjArray * graphicSTracks_
TObjArray * graphicRElecTracks_
 hits that belong to an electron track. More...

TObjArray * graphicSElecTracks_
TObjArray * graphicRHits_
 hits that belong to a track. More...

TObjArray * graphicSHits_
TPolyMarker * pms_
 all TrackHits. More...

TPolyMarker * pmr_
TObjArray * graphicSClus_
TObjArray * graphicRClus_
TObjArray * ecalSDetector_
TObjArray * ecalRDetector_
TH2F * histoEnd1Hit_
TH2F * histoEnd2Hit_
TH2F * maskEndCap_
TH2F * histoCaloHit_
TH2F * clusHisto_

Static Private Attributes

XANADisplay * fInstance

Constructor & Destructor Documentation

XANADisplay::~XANADisplay  
 

XANADisplay::XANADisplay   [inline, private]
 

Definition at line 84 of file XANADisplay.h.

00084 {;}

XANADisplay::XANADisplay const char *    name,
Int_t    w,
Int_t    h,
Int_t    winid
[private]
 


Member Function Documentation

Double_t XANADisplay::autoResize   [private]
 

void XANADisplay::buildEcalR Double_t *    rmax,
Double_t    rmin,
UInt_t    col
[private]
 

void XANADisplay::buildEcalS Double_t *    x,
Double_t *    y,
UInt_t    col
[private]
 

void XANADisplay::BuildSimpleGeometry   [private]
 

void XANADisplay::convertBlack TPad *    pad [private]
 

void XANADisplay::createHistos   [private]
 

void XANADisplay::drawAll  
 

void XANADisplay::DrawECAL3D  
 

Double_t XANADisplay::getCutC   [inline]
 

Definition at line 66 of file XANADisplay.h.

References enCutClus_.

00066 {return enCutClus_;}

Double_t XANADisplay::getCutT   [inline]
 

Definition at line 67 of file XANADisplay.h.

References enCutTrak_.

00067 {return enCutTrak_;}

XANAEcalGeometry* XANADisplay::getEcalGeom   [inline]
 

Definition at line 61 of file XANADisplay.h.

References ecalGeom_.

00061 {return ecalGeom_;}

TObjArray* XANADisplay::getElecTrackArr   [inline]
 

Definition at line 62 of file XANADisplay.h.

References elecTrackArray_.

00062 {return elecTrackArray_;} 

void XANADisplay::getEvent  
 

Int_t XANADisplay::getEventNb   [inline]
 

Definition at line 64 of file XANADisplay.h.

References eventNb_.

00064 {return eventNb_;} 

XANAPad* XANADisplay::GetPad   [inline]
 

Definition at line 37 of file XANADisplay.h.

References fPad.

00037 { return fPad;}

Int_t XANADisplay::getRunNb   [inline]
 

Definition at line 65 of file XANADisplay.h.

References runNb_.

00065 {return runNb_;}

void XANADisplay::getShortFileName  
 

XANADisplay* XANADisplay::Instance   [static]
 

XANADisplay* XANADisplay::Instance Int_t    wid [static]
 

void XANADisplay::loadAllTrackHits   [private]
 

void XANADisplay::loadCaloHits   [private]
 

void XANADisplay::loadClus   [private]
 

void XANADisplay::loadElectronHits   [private]
 

void XANADisplay::loadTrackHits   [private]
 

void XANADisplay::Next  
 

void XANADisplay::openFile  
 

void XANADisplay::Previous  
 

void XANADisplay::redrawGeom  
 

void XANADisplay::resetGraphicObjects   [private]
 

void XANADisplay::saveAs const char *   
 

void XANADisplay::selectFile TString *    fname
 

void XANADisplay::selectFile  
 

void XANADisplay::SetBothView Bool_t    state [inline]
 

Definition at line 44 of file XANADisplay.h.

References fBothV.

00044 {fBothV=state;}

void XANADisplay::setCaloRecHit Bool_t    flag [inline]
 

Definition at line 54 of file XANADisplay.h.

References drawCaloHit_.

00054 {drawCaloHit_ = flag;}  

void XANADisplay::setClus Bool_t    flag [inline]
 

Definition at line 51 of file XANADisplay.h.

References drawClus_.

00051 {drawClus_ = flag;}

void XANADisplay::setCutC Double_t    cut [inline]
 

Definition at line 42 of file XANADisplay.h.

References enCutClus_.

00042 {enCutClus_=cut;} 

void XANADisplay::setCutT Double_t    cut [inline]
 

Definition at line 43 of file XANADisplay.h.

References enCutTrak_.

00043 {enCutTrak_=cut;} 

void XANADisplay::setEcal Bool_t    flag [inline]
 

Definition at line 52 of file XANADisplay.h.

References ecalDet_.

00052 {ecalDet_ = flag;}

void XANADisplay::setElec Bool_t    flag [inline]
 

Definition at line 53 of file XANADisplay.h.

References drawElec_.

00053 {drawElec_ = flag;}

void XANADisplay::setEventNb Int_t    evt
 

void XANADisplay::setHit Bool_t    flag [inline]
 

Definition at line 47 of file XANADisplay.h.

References drawHit_.

00047 {drawHit_ = flag;}

void XANADisplay::setHitStereo Bool_t    flag [inline]
 

Definition at line 48 of file XANADisplay.h.

References noSmooth_.

00048 {noSmooth_ = flag;} 

void XANADisplay::setPrintMode Bool_t    flag [inline]
 

Definition at line 57 of file XANADisplay.h.

References transparency_.

00057 {transparency_=flag;}       

void XANADisplay::SetRadialView Bool_t    state [inline]
 

Definition at line 45 of file XANADisplay.h.

References fRadial.

00045 {fRadial = state;}

void XANADisplay::setRunNb Int_t    run [inline]
 

Definition at line 55 of file XANADisplay.h.

References runNb_.

00055 {runNb_=run;}

void XANADisplay::SetSideView Bool_t    state [inline]
 

Definition at line 46 of file XANADisplay.h.

References fSide.

00046 {fSide =state;}

void XANADisplay::setTrack Bool_t    flag [inline]
 

Definition at line 49 of file XANADisplay.h.

References drawTrack_.

00049 {drawTrack_ = flag;}

void XANADisplay::setTrackHit Bool_t    flag [inline]
 

Definition at line 50 of file XANADisplay.h.

References drawTrackHit_.

00050 {drawTrackHit_ = flag;}

void XANADisplay::showACluster XANACluster   clus,
Int_t    clusnr
 


Member Data Documentation

TH2F* XANADisplay::clusHisto_ [private]
 

Definition at line 163 of file XANADisplay.h.

TObjArray* XANADisplay::clusterArray_ [private]
 

Definition at line 99 of file XANADisplay.h.

TCanvas* XANADisplay::clusterView_ [private]
 

Definition at line 114 of file XANADisplay.h.

TFile* XANADisplay::cmsFile_ [private]
 

Definition at line 103 of file XANADisplay.h.

TTree* XANADisplay::cmsTree_ [private]
 

Definition at line 90 of file XANADisplay.h.

Int_t XANADisplay::currentEvent_ [private]
 

Definition at line 95 of file XANADisplay.h.

Bool_t XANADisplay::drawCaloHit_ [private]
 

Definition at line 124 of file XANADisplay.h.

Referenced by setCaloRecHit.

Bool_t XANADisplay::drawClus_ [private]
 

Definition at line 123 of file XANADisplay.h.

Referenced by setClus.

Bool_t XANADisplay::drawElec_ [private]
 

Definition at line 125 of file XANADisplay.h.

Referenced by setElec.

Bool_t XANADisplay::drawHit_ [private]
 

Definition at line 120 of file XANADisplay.h.

Referenced by setHit.

Bool_t XANADisplay::drawTrack_ [private]
 

Definition at line 122 of file XANADisplay.h.

Referenced by setTrack.

Bool_t XANADisplay::drawTrackHit_ [private]
 

Definition at line 121 of file XANADisplay.h.

Referenced by setTrackHit.

Bool_t XANADisplay::ecalDet_ [private]
 

Definition at line 126 of file XANADisplay.h.

Referenced by setEcal.

XANAEcalGeometry* XANADisplay::ecalGeom_ [private]
 

Definition at line 92 of file XANADisplay.h.

Referenced by getEcalGeom.

TObjArray* XANADisplay::ecalRDetector_ [private]
 

Definition at line 158 of file XANADisplay.h.

TObjArray* XANADisplay::ecalSDetector_ [private]
 

Definition at line 157 of file XANADisplay.h.

TObjArray* XANADisplay::elecTrackArray_ [private]
 

Definition at line 100 of file XANADisplay.h.

Referenced by getElecTrackArr.

Double_t XANADisplay::enCutClus_ [private]
 

Definition at line 127 of file XANADisplay.h.

Referenced by getCutC, and setCutC.

Double_t XANADisplay::enCutTrak_ [private]
 

Definition at line 128 of file XANADisplay.h.

Referenced by getCutT, and setCutT.

XANAEsdEvent* XANADisplay::event_ [private]
 

Definition at line 91 of file XANADisplay.h.

Int_t XANADisplay::eventNb_ [private]
 

Definition at line 93 of file XANADisplay.h.

Referenced by getEventNb.

Bool_t XANADisplay::fBothV [private]
 

Definition at line 119 of file XANADisplay.h.

Referenced by SetBothView.

TGeoManager* XANADisplay::fGeom [private]
 

Definition at line 110 of file XANADisplay.h.

char* XANADisplay::fileName_ [private]
 

Definition at line 104 of file XANADisplay.h.

XANADisplay* XANADisplay::fInstance [static, private]
 

Definition at line 87 of file XANADisplay.h.

XANAPad* XANADisplay::fPad [private]
 

Definition at line 109 of file XANADisplay.h.

Referenced by GetPad.

Bool_t XANADisplay::fRadial [private]
 

Definition at line 117 of file XANADisplay.h.

Referenced by SetRadialView.

Bool_t XANADisplay::fSide [private]
 

Definition at line 118 of file XANADisplay.h.

Referenced by SetSideView.

TGeoVolume* XANADisplay::fTop [private]
 

Definition at line 111 of file XANADisplay.h.

TObjArray* XANADisplay::graphicRClus_ [private]
 

Definition at line 155 of file XANADisplay.h.

TObjArray* XANADisplay::graphicRElecTracks_ [private]
 

hits that belong to an electron track.

Definition at line 145 of file XANADisplay.h.

TObjArray* XANADisplay::graphicRHits_ [private]
 

hits that belong to a track.

Definition at line 148 of file XANADisplay.h.

TObjArray* XANADisplay::graphicRTracks_ [private]
 

Definition at line 142 of file XANADisplay.h.

TObjArray* XANADisplay::graphicSClus_ [private]
 

Definition at line 154 of file XANADisplay.h.

TObjArray* XANADisplay::graphicSElecTracks_ [private]
 

Definition at line 146 of file XANADisplay.h.

TObjArray* XANADisplay::graphicSHits_ [private]
 

Definition at line 149 of file XANADisplay.h.

TObjArray* XANADisplay::graphicSTracks_ [private]
 

Definition at line 143 of file XANADisplay.h.

TH2F* XANADisplay::histoCaloHit_ [private]
 

Definition at line 162 of file XANADisplay.h.

TH2F* XANADisplay::histoEnd1Hit_ [private]
 

Definition at line 159 of file XANADisplay.h.

TH2F* XANADisplay::histoEnd2Hit_ [private]
 

Definition at line 160 of file XANADisplay.h.

TObjArray* XANADisplay::hitArray_ [private]
 

Definition at line 101 of file XANADisplay.h.

TH2F* XANADisplay::maskEndCap_ [private]
 

Definition at line 161 of file XANADisplay.h.

Int_t XANADisplay::maxClus_ [private]
 

Definition at line 137 of file XANADisplay.h.

Int_t XANADisplay::maxElec_ [private]
 

Definition at line 138 of file XANADisplay.h.

Int_t XANADisplay::maxEntries_ [private]
 

Definition at line 97 of file XANADisplay.h.

Int_t XANADisplay::maxTrack_ [private]
 

Definition at line 136 of file XANADisplay.h.

Bool_t XANADisplay::noSmooth_ [private]
 

if true force hit double projection stereo/mono if false just stereo hits drawn.

Definition at line 132 of file XANADisplay.h.

Referenced by setHitStereo.

TPolyMarker* XANADisplay::pmr_ [private]
 

Definition at line 152 of file XANADisplay.h.

TPolyMarker* XANADisplay::pms_ [private]
 

all TrackHits.

Definition at line 151 of file XANADisplay.h.

Int_t XANADisplay::previousEvent_ [private]
 

Definition at line 96 of file XANADisplay.h.

Bool_t XANADisplay::redrawDet_ [private]
 

Definition at line 133 of file XANADisplay.h.

Int_t XANADisplay::runNb_ [private]
 

Definition at line 94 of file XANADisplay.h.

Referenced by getRunNb, and setRunNb.

char* XANADisplay::shortFileName_ [private]
 

Definition at line 105 of file XANADisplay.h.

TObjArray* XANADisplay::trackArray_ [private]
 

Definition at line 98 of file XANADisplay.h.

Bool_t XANADisplay::transparency_ [private]
 

Definition at line 139 of file XANADisplay.h.

Referenced by setPrintMode.


The documentation for this class was generated from the following file:
Generated on Tue May 10 10:01:37 2005 for XANADOO by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002