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

XANADisplay Class Reference

#include <XANADisplay.h>

Collaboration diagram for XANADisplay:

[legend]
List of all members.

Public Member Functions

 ~XANADisplay ()
void redrawGeom ()
void DrawECAL3D ()
void drawAll ()
void showACluster (XANACluster *clus, Int_t clusnr)
void Helix (XANATrack *tra, Double_t *xF, Double_t *yF, Double_t *zF)
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 setElecHelix (Bool_t flag)
void setCaloRecHit (Bool_t flag)
void setRunNb (Int_t run)
void setEventNb (Int_t evt)
void setPrintMode (Bool_t flag)
void setView2D (Int_t flag)
void setRotPhi (Double_t rotangle)
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 Member Functions

XANADisplayInstance (Int_t wid)
XANADisplayInstance ()

Private Member Functions

 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 loadElectronHelix ()
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 drawElecHelix_
Bool_t ecalDet_
Double_t enCutClus_
Double_t enCutTrak_
Bool_t transparency_
Int_t view2D_
Double_t rotPhi_
Bool_t noSmooth_
 if true force hit double projection stereo/mono if false just stereo hits drawn.

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

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

TObjArray * graphicSHits_
TPolyMarker * pms_
 all TrackHits

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

Static Private Attributes

XANADisplayfInstance

Constructor & Destructor Documentation

XANADisplay::~XANADisplay  ) 
 

XANADisplay::XANADisplay  )  [inline, private]
 

Definition at line 90 of file XANADisplay.h.

00090 {;}

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 72 of file XANADisplay.h.

References enCutClus_.

00072 {return enCutClus_;}

Double_t XANADisplay::getCutT  )  [inline]
 

Definition at line 73 of file XANADisplay.h.

References enCutTrak_.

00073 {return enCutTrak_;}

XANAEcalGeometry* XANADisplay::getEcalGeom  )  [inline]
 

Definition at line 67 of file XANADisplay.h.

References ecalGeom_.

00067 {return ecalGeom_;}

TObjArray* XANADisplay::getElecTrackArr  )  [inline]
 

Definition at line 68 of file XANADisplay.h.

References elecTrackArray_.

00068 {return elecTrackArray_;} 

void XANADisplay::getEvent  ) 
 

Int_t XANADisplay::getEventNb  )  [inline]
 

Definition at line 70 of file XANADisplay.h.

References eventNb_.

00070 {return eventNb_;} 

XANAPad* XANADisplay::GetPad  )  [inline]
 

Definition at line 41 of file XANADisplay.h.

References fPad.

00041 { return fPad;}

Int_t XANADisplay::getRunNb  )  [inline]
 

Definition at line 71 of file XANADisplay.h.

References runNb_.

00071 {return runNb_;}

void XANADisplay::getShortFileName  ) 
 

void XANADisplay::Helix XANATrack tra,
Double_t *  xF,
Double_t *  yF,
Double_t *  zF
 

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::loadElectronHelix  )  [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 48 of file XANADisplay.h.

References fBothV.

00048 {fBothV=state;}

void XANADisplay::setCaloRecHit Bool_t  flag  )  [inline]
 

Definition at line 59 of file XANADisplay.h.

References drawCaloHit_.

00059 {drawCaloHit_ = flag;}  

void XANADisplay::setClus Bool_t  flag  )  [inline]
 

Definition at line 55 of file XANADisplay.h.

References drawClus_.

00055 {drawClus_ = flag;}

void XANADisplay::setCutC Double_t  cut  )  [inline]
 

Definition at line 46 of file XANADisplay.h.

References enCutClus_.

00046 {enCutClus_=cut;} 

void XANADisplay::setCutT Double_t  cut  )  [inline]
 

Definition at line 47 of file XANADisplay.h.

References enCutTrak_.

00047 {enCutTrak_=cut;} 

void XANADisplay::setEcal Bool_t  flag  )  [inline]
 

Definition at line 56 of file XANADisplay.h.

References ecalDet_.

00056 {ecalDet_ = flag;}

void XANADisplay::setElec Bool_t  flag  )  [inline]
 

Definition at line 57 of file XANADisplay.h.

References drawElec_.

00057 {drawElec_ = flag;}

void XANADisplay::setElecHelix Bool_t  flag  )  [inline]
 

Definition at line 58 of file XANADisplay.h.

References drawElecHelix_.

00058 {drawElecHelix_ = flag;}

void XANADisplay::setEventNb Int_t  evt  ) 
 

void XANADisplay::setHit Bool_t  flag  )  [inline]
 

Definition at line 51 of file XANADisplay.h.

References drawHit_.

00051 {drawHit_ = flag;}

void XANADisplay::setHitStereo Bool_t  flag  )  [inline]
 

Definition at line 52 of file XANADisplay.h.

References noSmooth_.

00052 {noSmooth_ = flag;} 

void XANADisplay::setPrintMode Bool_t  flag  )  [inline]
 

Definition at line 62 of file XANADisplay.h.

References transparency_.

00062 {transparency_=flag;}

void XANADisplay::SetRadialView Bool_t  state  )  [inline]
 

Definition at line 49 of file XANADisplay.h.

References fRadial.

00049 {fRadial = state;}

void XANADisplay::setRotPhi Double_t  rotangle  )  [inline]
 

Definition at line 64 of file XANADisplay.h.

References rotPhi_.

00064 {rotPhi_ = rotangle;}

void XANADisplay::setRunNb Int_t  run  )  [inline]
 

Definition at line 60 of file XANADisplay.h.

References runNb_.

00060 {runNb_=run;}

void XANADisplay::SetSideView Bool_t  state  )  [inline]
 

Definition at line 50 of file XANADisplay.h.

References fSide.

00050 {fSide =state;}

void XANADisplay::setTrack Bool_t  flag  )  [inline]
 

Definition at line 53 of file XANADisplay.h.

References drawTrack_.

00053 {drawTrack_ = flag;}

void XANADisplay::setTrackHit Bool_t  flag  )  [inline]
 

Definition at line 54 of file XANADisplay.h.

References drawTrackHit_.

00054 {drawTrackHit_ = flag;}

void XANADisplay::setView2D Int_t  flag  )  [inline]
 

Definition at line 63 of file XANADisplay.h.

References view2D_.

00063 {view2D_ = flag;}

void XANADisplay::showACluster XANACluster clus,
Int_t  clusnr
 


Member Data Documentation

TH2F* XANADisplay::clusHisto_ [private]
 

Definition at line 174 of file XANADisplay.h.

TObjArray* XANADisplay::clusterArray_ [private]
 

Definition at line 105 of file XANADisplay.h.

TCanvas* XANADisplay::clusterView_ [private]
 

Definition at line 121 of file XANADisplay.h.

TFile* XANADisplay::cmsFile_ [private]
 

Definition at line 110 of file XANADisplay.h.

TTree* XANADisplay::cmsTree_ [private]
 

Definition at line 96 of file XANADisplay.h.

Int_t XANADisplay::currentEvent_ [private]
 

Definition at line 101 of file XANADisplay.h.

Bool_t XANADisplay::drawCaloHit_ [private]
 

Definition at line 131 of file XANADisplay.h.

Referenced by setCaloRecHit().

Bool_t XANADisplay::drawClus_ [private]
 

Definition at line 130 of file XANADisplay.h.

Referenced by setClus().

Bool_t XANADisplay::drawElec_ [private]
 

Definition at line 132 of file XANADisplay.h.

Referenced by setElec().

Bool_t XANADisplay::drawElecHelix_ [private]
 

Definition at line 133 of file XANADisplay.h.

Referenced by setElecHelix().

Bool_t XANADisplay::drawHit_ [private]
 

Definition at line 127 of file XANADisplay.h.

Referenced by setHit().

Bool_t XANADisplay::drawTrack_ [private]
 

Definition at line 129 of file XANADisplay.h.

Referenced by setTrack().

Bool_t XANADisplay::drawTrackHit_ [private]
 

Definition at line 128 of file XANADisplay.h.

Referenced by setTrackHit().

Bool_t XANADisplay::ecalDet_ [private]
 

Definition at line 134 of file XANADisplay.h.

Referenced by setEcal().

XANAEcalGeometry* XANADisplay::ecalGeom_ [private]
 

Definition at line 98 of file XANADisplay.h.

Referenced by getEcalGeom().

TObjArray* XANADisplay::ecalRDetector_ [private]
 

Definition at line 169 of file XANADisplay.h.

TObjArray* XANADisplay::ecalSDetector_ [private]
 

Definition at line 168 of file XANADisplay.h.

TObjArray* XANADisplay::elecTrackArray_ [private]
 

Definition at line 106 of file XANADisplay.h.

Referenced by getElecTrackArr().

Double_t XANADisplay::enCutClus_ [private]
 

Definition at line 135 of file XANADisplay.h.

Referenced by getCutC(), and setCutC().

Double_t XANADisplay::enCutTrak_ [private]
 

Definition at line 136 of file XANADisplay.h.

Referenced by getCutT(), and setCutT().

XANAEsdEvent* XANADisplay::event_ [private]
 

Definition at line 97 of file XANADisplay.h.

Int_t XANADisplay::eventNb_ [private]
 

Definition at line 99 of file XANADisplay.h.

Referenced by getEventNb().

Bool_t XANADisplay::fBothV [private]
 

Definition at line 126 of file XANADisplay.h.

Referenced by SetBothView().

TGeoManager* XANADisplay::fGeom [private]
 

Definition at line 117 of file XANADisplay.h.

char* XANADisplay::fileName_ [private]
 

Definition at line 111 of file XANADisplay.h.

XANADisplay* XANADisplay::fInstance [static, private]
 

Definition at line 93 of file XANADisplay.h.

XANAPad* XANADisplay::fPad [private]
 

Definition at line 116 of file XANADisplay.h.

Referenced by GetPad().

Bool_t XANADisplay::fRadial [private]
 

Definition at line 124 of file XANADisplay.h.

Referenced by SetRadialView().

Bool_t XANADisplay::fSide [private]
 

Definition at line 125 of file XANADisplay.h.

Referenced by SetSideView().

TGeoVolume* XANADisplay::fTop [private]
 

Definition at line 118 of file XANADisplay.h.

TObjArray* XANADisplay::graphicRClus_ [private]
 

Definition at line 166 of file XANADisplay.h.

TObjArray* XANADisplay::graphicRElecTracks_ [private]
 

hits that belong to an electron track

Definition at line 156 of file XANADisplay.h.

TObjArray* XANADisplay::graphicRHits_ [private]
 

hits that belong to a track

Definition at line 159 of file XANADisplay.h.

TObjArray* XANADisplay::graphicRTracks_ [private]
 

Definition at line 153 of file XANADisplay.h.

TObjArray* XANADisplay::graphicSClus_ [private]
 

Definition at line 165 of file XANADisplay.h.

TObjArray* XANADisplay::graphicSElecTracks_ [private]
 

Definition at line 157 of file XANADisplay.h.

TObjArray* XANADisplay::graphicSHits_ [private]
 

Definition at line 160 of file XANADisplay.h.

TObjArray* XANADisplay::graphicSTracks_ [private]
 

Definition at line 154 of file XANADisplay.h.

TH2F* XANADisplay::histoCaloHit_ [private]
 

Definition at line 173 of file XANADisplay.h.

TH2F* XANADisplay::histoEnd1Hit_ [private]
 

Definition at line 170 of file XANADisplay.h.

TH2F* XANADisplay::histoEnd2Hit_ [private]
 

Definition at line 171 of file XANADisplay.h.

TObjArray* XANADisplay::hitArray_ [private]
 

Definition at line 107 of file XANADisplay.h.

TH2F* XANADisplay::maskEndCap_ [private]
 

Definition at line 172 of file XANADisplay.h.

Int_t XANADisplay::maxClus_ [private]
 

Definition at line 149 of file XANADisplay.h.

Int_t XANADisplay::maxElec_ [private]
 

Definition at line 150 of file XANADisplay.h.

Int_t XANADisplay::maxEntries_ [private]
 

Definition at line 103 of file XANADisplay.h.

Int_t XANADisplay::maxTrack_ [private]
 

Definition at line 148 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 143 of file XANADisplay.h.

Referenced by setHitStereo().

TPolyMarker* XANADisplay::pmr_ [private]
 

Definition at line 163 of file XANADisplay.h.

TPolyMarker* XANADisplay::pms_ [private]
 

all TrackHits

Definition at line 162 of file XANADisplay.h.

Int_t XANADisplay::previousEvent_ [private]
 

Definition at line 102 of file XANADisplay.h.

Bool_t XANADisplay::redrawDet_ [private]
 

Definition at line 144 of file XANADisplay.h.

Double_t XANADisplay::rotPhi_ [private]
 

Definition at line 139 of file XANADisplay.h.

Referenced by setRotPhi().

Int_t XANADisplay::runNb_ [private]
 

Definition at line 100 of file XANADisplay.h.

Referenced by getRunNb(), and setRunNb().

char* XANADisplay::shortFileName_ [private]
 

Definition at line 112 of file XANADisplay.h.

TObjArray* XANADisplay::trackArray_ [private]
 

Definition at line 104 of file XANADisplay.h.

Bool_t XANADisplay::transparency_ [private]
 

Definition at line 137 of file XANADisplay.h.

Referenced by setPrintMode().

Int_t XANADisplay::view2D_ [private]
 

Definition at line 138 of file XANADisplay.h.

Referenced by setView2D().


The documentation for this class was generated from the following file:
Generated on Thu Oct 27 21:59:52 2005 for XANADOO by doxygen 1.3.5