25th June 2008

comparison before/after correction

look at Shisto->Fill( (elecpart)->cluster()->eta() , (elecpart)->cluster()->eta() - (*T2Item).eta()  ); to see an S or.. the correction. So far a straight line around 1.4 (not centred on 0, but with a "coefficient"), and some strange Ss for other regions. Implementation of the code for all correction equations.

24th June 2008

other changes

forgot the ones before... in IEgammaCalibration.h we have

virtual void makeCorrection(TrigEMCluster*, const void* par=NULL) = 0 ;

And in EgammaLW..., EgammaGap... and EgammaSshape... files we need a const void*.

Sergio said there's no need for EgammaSshapeCalibration to be in EgammaCalibrationConfig.py but instead we need to have in TrigT2CaloCalibration.py two different tools: EgammaSshapeCalibrationBarrel and EgammaSshapeCalibrationEndcap.

19th June 2008

Use of correct ="etas"=

Attempts of changes, with Sergio, in the code of /TrigAlgorithms/TrigT2CaloCommon/TrigT2CaloCommon/IAlgToolCalo.h to get the caloDDE. Change in /TrigAlgorithms/TrigT2CaloEgamma/src/EgammaSamp2Fex.cxx to set seedCell, etc and use that in TrigAlgorithms/TrigT2CaloEgamma/src/T2CaloEgamma.cxx. The point of all that is to use the cluster eta and cell eta in TrigTools.

17th June 2008

Variables used in the code

eta: eta of the cluster. Where do i get it in at LVL2 ?

clus->eta(): eta of the particle according to the cluster

clus->deta():size of the cluster. Where do i get it at LVL2 ?

eta_raw: eta without misalignement correction. Where do i get it at LVL2? for now, clus->eta() is used instead.

Example of values taken by the variables

T2CaloEgamma_eGamma.EgammaSshapeCalibration          INFO commencer correction sshape

T2CaloEgamma_eGamma.EgammaSshapeCalibration          INFO le truc appele eta vaut: 4.2039e-45

T2CaloEgamma_eGamma.EgammaSshapeCalibration          INFO le truc appele elt_deta vaut: 0.075

T2CaloEgamma_eGamma.EgammaSshapeCalibration          INFO le truc appele cellEta vaut: 1.08614e-05

T2CaloEgamma_eGamma.EgammaSshapeCalibration          INFO le truc appele elt_eta vaut: 1.43799

T2CaloEgamma_eGamma.EgammaSshapeCalibration          INFO le truc appele elt_eta_raw vaut: 1.43799

T2CaloEgamma_eGamma.EgammaSshapeCalibration          INFO le truc appele u vaut: -0.0129636

T2CaloEgamma_eGamma.EgammaSshapeCalibration          INFO le truc appele aeta vaut: 1.4375

T2CaloEgamma_eGamma.EgammaSshapeCalibration          INFO le truc appele b vaut: 1e-05

T2CaloEgamma_eGamma.EgammaSshapeCalibration          INFO le truc appele atanb vaut: 1e-05

T2CaloEgamma_eGamma.EgammaSshapeCalibration          INFO le truc appele sq vaut: 5.7735e-06

T2CaloEgamma_eGamma.EgammaSshapeCalibration          INFO le truc appele den vaut: -1.283e-16

T2CaloEgamma_eGamma.EgammaSshapeCalibration          INFO le truc appele offs vaut: -0

T2CaloEgamma_eGamma.EgammaSshapeCalibration          INFO le truc appele eta+offs vaut: 4.2039e-45

T2CaloEgamma_eGamma.EgammaSshapeCalibration          INFO Juste Avant le SetEta CORRECTION :1.43799

T2CaloEgamma_eGamma.EgammaSshapeCalibration          INFO A PEU PRES FINI CORRECTION :1.4375

1.4375 was used instead of eta and 0.075 instead of deta()

12th June 2008

Working with 14.2.0

One should use the tags:

TrigT2CaloEgamma-00-00-42

TrigT2CaloCommon-00-00-84

TrigCaloRec-00-02-79

TileByteStream-00-05-04-06

RegionSelector-03-03-06-07

TrigCaloEvent-00-02-17

LArByteStream-01-18-25

InDetRegionSelector-01-01-00

TrigT2CaloCalibration-00-00-12

Attempts of Reconstructions:

  • No change in TrigTools : Reconstruction works

  • Gap and LW : Reconstruction works (check if changes were made needed)

  • Gap LW and Sshape : seg fault (but after the reconstruction), no electron in the TrigT2 container.
    • Problem in the dimensions of sinterp_barriers_b.
    • Problem in the dimensions of sinterp_barriers_e.
    • I now put, in EgammaCalibrationConfig.py:
      • self.sinterp_barriers_b=str([0.0, 0.4, 0.775, 0.825, 1.35, 1.4])
      • self.sinterp_barriers_e=str([1.4, 1.45, 1.5, 1.525, 1.9, 2.3, 2.45, 2.475])
    • Gives me now 3 electrons 10 events in TrigT2 container, but none of them in the -3.5 to 3.5 eta range.
    • Values of electrons in TrigT2 Container is... "nan" (but for when eta < 1.4 in a sample of eta from 1.4 to 1.5)

11th June 2008

With LW, GAP and Sshape

No more seg fault before the start of event (why?!) but seg fault in the finalize. Produce an aod though, but no electron in the TrigT2 container.

TileByteStream

TileByteStream doesnt compile properly with rel_4, im back with 14.1.0

10th June 2008

New Tags to use

RegionSelector-03-03-06-07

Packages that need manually copied files in the Install Area

Copy the header files in InstallArea/include/Package/Package for the following packages: TrigT2CaloCommon TrigCaloEvent

Reconstruction states depending on the Calibration Tools

  • No tools apply, with the tags as said today: it works
  • Gap and LW: it reconstructs, seems to use the tools in the log file, but no visible effects in 20 events
  • Gap and LW and Sshape: segmentation fault
0xc69f28c9 _ZN23EgammaSshapeCalibration14makeCorrectionEP13TrigEMClusterPv + 0x49 [/data/data4/atlas/users/galexand/flat/InstallArea/i686-slc4-gcc34-opt/lib/libTrigT2CaloCalibrationLib.so]

Problem when compiling those tags

9th june 2008

CMT---> (constituents.make) Starting TrigT2CaloCalibrationLib

#CMT> PEDANTIC MODE >> No rule for target /data/data4/atlas/users/galexand/flat/InstallArea/include/TrigCaloEvent/TrigCaloEvent/TrigCaloCluster.h

#CMT> PEDANTIC MODE >> /data/data4/atlas/users/galexand/flat/InstallArea/include/TrigCaloEvent/TrigCaloEvent/TrigCaloCluster.h seems to be a missing file, please check

Problems of that kind were solved by manually copying the header files in the requested folder in InstallArea. I still dunno why this problem appeared...

Reconstruction works for the following tags

9th june 2008

Without the TrigTools packages, reconstruction works with the tags as said on the 4th of june

Packages and tags for LWCalibration, GapCalibration and SshapeCalibration at this day

4th june 2008

TileByteStream-00-05-04-06

LArByteStream-01-18-17

TrigT2CaloCommon-00-00-82

TrigT2CaloEgamma-00-00-41

TrigCaloRec-00-02-74

TrigCaloEvent-00-02-16

RegionSelector-03-02-33

InDetRegionSelector-01-00-10

Check releases and tags

4th june 2008

Nicos http://www.usatlas.bnl.gov/computing/software/nicos/ and the tag collector webpage http://atlas-computing.web.cern.ch/atlas-computing/computing.php also with get_tag and less /afs/cern.ch/atlas/software/builds/nightlies/dev/AtlasTrigger/rel_4/Trigger/TrigAlgorithms/TrigT2CaloCommon/cmt/version.cmt and stuffs like that

the dev tag uses more stable things than bugfix

Necessary tags for the source setup.sh

12th july 2007

I got a few problems that were solved by adding some tags when doing the source setup.sh. I'd say the necessary tags are oneTest,setup,setupCMT,opt,32,bugfix

Using Andrew's startup file is an efficient way not to worry about that:

#!/bin/zsh
ReleaseType=rel_4
Tags=oneTest,setup,setupCMT,opt,32,bugfix

echo "ReleaseType " ${ReleaseType}
source ./setup.sh -tag=${ReleaseType},${Tags}

echo "Initialize release " ${ReleaseType} " with tags " ${Tags}

echo "AtlasVersion = " $AtlasVersion
echo "TestArea     = " $TestArea
echo "CMTPATH      = " $CMTPATH

If ROOTSYS is not set

12th of july 2007

do export ROOTSYS=/afs/cern.ch/sw/lcg/external/root/5.14.00e/slc4_amd64_gcc34/root

or include that line in the setup.sh

or... source setup.sh -tag=rel_x,setup to include more things

pcatr machines

11th of july 2007... Happy Anniversary!

Only pcatr07 seems to be working for me.

Do not forget to kinit since no password is asked (you'd have troubles checking out packages)

How to set up nightlies and packages

10th of july 2007

Create a cmthome directory mkdir cmthome with a requirements file which contains for instance:

set CMTSITE CERN
set SITEROOT /afs/cern.ch
macro ATLAS_DIST_AREA ${SITEROOT}/atlas/software/dist
macro ATLAS_TEST_AREA /pcatr-srv1/home2/galexand
use AtlasLogin AtlasLogin-* ${ATLAS_DIST_AREA}
apply_tag oneTest
do source /afs/cern.ch/sw/contrib/CMT/v1r19/mgr/setup.sh

cmt config then source setup.sh -tag=rel_x (x from 0 to 6 from sunday to saturday)

you can then check out a package:

cmt co -r TrigT2CaloEgamma-00-00-28 Trigger/TrigAlgorithms/TrigT2CaloEgamma

and try to compile it. If you get some compiler error like:

mkdir: cannot create directory `/include': Permission denied

it's probably because the $TestArea or $CMTPATH are not defined properly.

-- GauthierAlexandre - 10 Jul 2007

Edit | Attach | Watch | Print version | History: r15 < r14 < r13 < r12 < r11 | Backlinks | Raw View | WYSIWYG | More topic actions
Topic revision: r15 - 2008-06-25 - GauthierAlexandre
 
    • Cern Search Icon Cern Search
    • TWiki Search Icon TWiki Search
    • Google Search Icon Google Search

    Main All webs login

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