Offline Defaults for B-Tag Group
Recommended version of offline code: 4.5.0int5
Recommended alignment table: 100020 3 TEST
-
This alignment table is valid for data after Nov
1, 2001 (run>130022) and for offline code 4.1.0 <= version <= 4.5.0int5
-
It is currently the default table so no talk-to
is neccessary
-
To specifically request this table in your job, you
would use the following talk-to:
talk GeometryManager
SiliconGeometryMenu
AlignmentSource set "ofotl_prd_read 100020 3 TEST"
exit
exit
Recommended silicon banks to include: Keep SIXD (SVX)
only, drop ISLD (ISL and L00)
-
Currently, the status of the detectors is such that
axial sides of the SVX are the best aligned and most understood parts of
the silicon detectors. In this initial phase of b-tag develpment,
general users should use only the rphi information from the SVX and drop
the ISL and L00 information.
-
To drop the ISL and L00 information as well as any
tracks from production at input, include the following talk-to:
talk DHInput
dropList add ISLD_StorableBank
processDropList add PROD
exit
Recommended tracking algorithm: Outside-in
r-phi only
-
For this initial phase of b-tagging, use only the
r-phi SVX information.
-
This is not the default in the tracking code, so
you must rerun tracking, which will take COT tracks and point them into
the r-phi ladders and attach silicon hits.
-
To run tracking in your module, you need to add the
following lines of code to your build file:
#include "TrackingMods/SiClusteringModule.hh"
#include "TrackingMods/CT_TrackingModule.hh"
#include "TrackingMods/SiPatternRecModule.hh"
add(new SiClusteringModule());
add(new CT_TrackingModule());
add(new SiPatternRecModule());
To run just the OI r-phi tracking algorithm in version
4.5.0int5, you need the following talk-to in your job:
talk SiPatternRecModule
PerformOutsideInTracking set t
PerformOIZTracking set f
PerformKalSvxStandaloneTracking set f
exit
COT Quality Cuts
-
Nsl(axial) >= 3, where each SL has >=6 hits associated
-
Nsl(stereo) >= 2, where each SL has >=6 hits associated
-
Total number of axial hits >=36 and total number of stereo hits >=24
-
Example AC++ code:
#include "TrackingObjects/Storable/CdfTrackView.hh"
#include "TrackingObjects/Storable/CdfTrackColl.hh"
#include "TrackingObjects/Tracks/track_cut.hh"
#include "Edm/Link.hh"
EventRecord::ConstIterator iev(anEvent,"CdfTrackColl","COT_Global_Tracking");
if (iev.is_valid()) {
CdfTrackColl_ch cotGlobal(iev);
track_cut::PtGreaterThan pt_cut(0.5/*GeV*/);
track_cut::HasCOTHits cot_cuts( 36/*minAx*/, 24/*minSt*/, 3/*minAxSL*/, 2/*minStSL*/,
6/*nAxHit*/, 6/*nStHit*/);
CdfTrackView *tv = new CdfTrackView(ConstLink<CdfTrackColl>(cotGlobal),
cotGlobal->contents().begin(),cotGlobal->contents().end(),
pt_cut && cot_cuts);
if (! tv->contents().empty()) { //Now you can loop over your trackView
HOWTO include silicon correctly in simulation
Coming soon...
Contact people:
-
Aaron Dominguez in case something in the web page is bogus
-
Matt Herndon and/or Aaron in case something bizzare is happening in tracking
-
Lena Gerchtein and/or Aaron in case something is bizzare about simulation
-
Please try to stick to the currently recommended version of the offline
code