Difference: AraClusterEventDisplay (4 vs. 5)

Revision 52013-05-27 - MirkoantonioCasolino

Line: 1 to 1
 
META TOPICPARENT name="TWiki.WebPreferences"

AraClusterEventDisplay

Line: 37 to 37
 
Check the SVN site.

Changed:
<
<
In this section we'll check out the AthenaROOTAccessExamples package, compile and run it.
>
>
In this section we'll check out the AthenaROOTAccessExamples package, compile and run it.
 

Checking out and compiling

Line: 55 to 55
 (Remind: if are on SLC6 machine add slc5 to asetup option )

Changed:
<
<
You need CaloTPCnv package in order to include Calibration Hits class inside ARA:
>
>
You need CaloTPCnv package in order to include Calibration Hits class inside ARA:
 (starting from release 18 this will be not needed anymore)
Line: 69 to 69
 2. Check out the package and compile:
cd $TestArea
Changed:
<
<
cmt co -r AthenaROOTAccessExamples-00-00-34 PhysicsAnalysis/AthenaROOTAccessExamples
>
>
cmt co -r AthenaROOTAccessExamples-00-00-35 PhysicsAnalysis/AthenaROOTAccessExamples
 cd PhysicsAnalysis/AthenaROOTAccessExamples/cmt cmt config cmt make
Line: 105 to 105
 

Description of Cluster Event Display classes

Changed:
<
<
In this section we'll understand better the functionality of each class included in this Cluster Event Display.
>
>
In this section we'll understand better the functionality of each class included in this Cluster Event Display.
There are 4 classes belonging to different part of Atlas Calorimeter:
  • 3 for LAr Calorimeter: EM,HEC,FCal.
  • 1 for Tile Calorimeter.
These classes have one method that plots cells inside clusters with correct geometry.
In each sub-section will be reported the method. There are also links at .h and .cxx.
 
Changed:
<
<

PlotEMplanarESD and PlotHECplanarESD

MissingEt
>
>

PlotEMplanarESD

plot(TTree *theTree, int iEvent, bool storeCalibrationHits,bool doRatio=false, bool plotClusters=true, char *key="CaloCalTopoCluster", double clusEtMin=1000., bool isEnergy=true, int  ndrwcls=-1, char *cname="cEM", char *CalibrationHitsType = "All", char *CalibrationHitsEnergy = "Total"); <br />

PlotEMplanarESD.cxx
PlotEMplanarESD.h

PlotHECplanarESD

plot(TTree *theTree, int iEvent, bool storeCalibrationHits,bool doRatio=false, bool plotClusters=true, char *key="CaloCalTopoCluster", double clusEtMin=1000., bool isEnergy=true, int  ndrwcls=-1, char *cname="cHEC", char *CalibrationHitsType = "All", char *CalibrationHitsEnergy = "Total");

PlotHECplanarESD.cxx
PlotHECplanarESD.h
 

PlotFCalESD

Added:
>
>
plot(TTree *theTree, int iEvent,bool storeCalibrationHits,bool doRatio=false, bool plotClusters=true, char *key="CaloCalTopoCluster", double clusEtMin=1000., bool isEnergy=true, int ndrwcls=-1, char *cname="cFCal", bool allGrid=false, char *CalibrationHitsType = "All", char *CalibrationHitsEnergy = "Total");

PlotFCalESD.cxx
PlotFCalESD.h
 

PlotTileESD

Added:
>
>
plot(TTree *theTree, int iEvent,bool storeCalibrationHits,bool doRatio=false, bool plotClusters=true, char *key="CaloCalTopoCluster", double clusEtMin=1000., bool isEnergy=true, int ndrwcls=-1, char *cname="cTile", char *CalibrationHitsType = "Active", char *CalibrationHitsEnergy = "Total",char *key1="TileCalibrationCellHitCnt", char *key2="TileCalibrationCellHitCnt");

PlotTileplanarESD.cxx
PlotTileplanarESD.h

Options summary for each method:

  • theTree: ARA transient tree to give to the class
  • iEvent: number of event to show (if <0 it loop on all events inside the tree, it is not useful of you have Calibration Hits informations active)
  • storeCalibrationHits: if it decides to show or not Calibration Hits informations.
  • doRatio: if is false it shows Calibration Hit energy writing the number inside the cell, if is true it shows ratio between Calibration Hits energy and Cell energy
  • plotCluster: if is true it draw a line that delimits the cluster.
  • key: key SG name read inside the pool (default is CaloCalTopoCluster).
  • clusEtMin: cut on cluster ET (default is 1 GeV)
  • isEnergy: if true it shows color according cells energy, if false it shows only energy sign (Calibration Hits informations work only if true)
  • cname: canvas name
  • CalibrationHitsType: You can choose what kind of Calibration Hits you want to plot → All, Active, Inactive
  • CalibrationHitsEnergy: You can choose what kind of Calibration Hits Energy you want to plot → Total, EM, NonEM,Visible, Escaped, Invisible
 
 
This site is powered by the TWiki collaboration platform Powered by PerlCopyright & 2008-2019 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback