extra dimensions, aods, and fast simulationshaas/aod_and_fastsim_aw04_adobe.pdf · extra...

25
Extra dimensions, Extra dimensions, AODs AODs , , and fast simulations and fast simulations O.K. Baker for the Hampton University O.K. Baker for the Hampton University ATLAS Group ATLAS Group Hampton University, VA USA Hampton University, VA USA Exotics WG meeting Exotics WG meeting Oct 5, 2004 Oct 5, 2004

Upload: phamdien

Post on 16-Dec-2018

219 views

Category:

Documents


0 download

TRANSCRIPT

Extra dimensions, Extra dimensions, AODsAODs, , and fast simulationsand fast simulations

O.K. Baker for the Hampton University O.K. Baker for the Hampton University ATLAS GroupATLAS Group

Hampton University, VA USAHampton University, VA USAExotics WG meetingExotics WG meeting

Oct 5, 2004Oct 5, 2004

motivationmotivation

perform fast simulation of graviton perform fast simulation of graviton production and decay (in warped extra production and decay (in warped extra dimensions)dimensions)–– relate to dark energy; dark matterrelate to dark energy; dark matter

see see http://http://agenda.cern.ch/fullAgenda.php?idaagenda.cern.ch/fullAgenda.php?ida=a042274=a042274

perform analysis on Analysis Data Objects perform analysis on Analysis Data Objects (AOD)(AOD)–– Physics Analysis Tools WG (K. Physics Analysis Tools WG (K. AssamaganAssamagan))

ATLAS computing modelATLAS computing model

RAWRAW–– Real Raw Data, as recorded after the HLTReal Raw Data, as recorded after the HLT

SIMSIM–– Simulated DataSimulated Data

ESD ESD –– Event Summary Data (after reconstruction)Event Summary Data (after reconstruction)

AODAOD–– Physics Analysis Object Data Physics Analysis Object Data

DPDDPD–– Derived Physics Data (similar to today's Derived Physics Data (similar to today's nn--tuplestuples) )

TAGTAG–– Event tagsEvent tags

ATLAS computing modelATLAS computing model

planned chains of planned chains of derivation:derivation:–– Reconstruction:Reconstruction:

RAW/SIM ESD AODRAW/SIM ESD AOD

–– Selection (streaming)Selection (streaming)ESD/AOD TAGESD/AOD TAG

–– Analysis (I):Analysis (I):TAG AOD ( ESD) TAGTAG AOD ( ESD) TAG

–– Analysis (II):Analysis (II):TAG AOD ( ESD) DPDTAG AOD ( ESD) DPD

Raw Data SizeRaw Data Size1.6 MB1.6 MB

ESD SizeESD Size0.5 MB 0.10 MB0.5 MB 0.10 MB**

AOD SizeAOD Size0.1 MB 0.01 MB0.1 MB 0.01 MB**

Tag SizeTag Size0.001 MB0.001 MB

** K. K. AssamaganAssamagan (private communication)(private communication)

processes . . .processes . . .p + p p + p gauge bosongauge boson–– Z Z –– boson (boson (pythiapythia process 1)process 1)–– G*G*--boson (boson (pythiapythia processes 391, 392)processes 391, 392)

Z Z l ll l–– electron positronelectron positron–– muonmuon antimuonantimuon

G*G* l ll l–– electron positronelectron positron–– muonmuon antimuonantimuon

gravitons in warped extra dimensionsgravitons in warped extra dimensions–– RandallRandall--SundrumSundrum modelmodel–– 1 1 TeVTeV massmass

procedure . . .procedure . . .

produce pythia events: McEvent.root

produce AODs: myAOD.root

analysis on AODs: Zll.ntuple.rootGll.ntuple.root

releases and tags . . .releases and tags . . .

Release 8.7.0Release 8.7.0AnalysisExamplesAnalysisExamples--0000--0606--0303PythiaPythia 6.2216.221

subdirectoriessubdirectories

in PhysicsAnalysis/AnalysisCommon/AnalysisExamples/AnalysisExampin PhysicsAnalysis/AnalysisCommon/AnalysisExamples/AnalysisExamplesles--0000--0606--0303–– find:find:

/share/share /run/run //AnalysisExamplesAnalysisExamples/python/python //srcsrc //cmtcmtetcetc

modifications to files in some of these subdirectoriesmodifications to files in some of these subdirectories

note: some details left out; note: some details left out; –– see reference PAT web pages that are shown at the end of the talsee reference PAT web pages that are shown at the end of the talk; k;

this is just an overview.this is just an overview.

in /run and /share directoriesin /run and /share directories

modify modify FastSimToAOD_jobOptions.pyFastSimToAOD_jobOptions.py# flags for AOD# flags for AOD

..

..AODFlags.Spc1MC=TrueAODFlags.Spc1MC=True..

modify modify DoElectron_jobOptions.pyDoElectron_jobOptions.pyDoElectron.AODContainerNameDoElectron.AODContainerName = = ““AtlfastElectronCollectionAtlfastElectronCollection””

similarly for similarly for DoMuon_jobOptions.pyDoMuon_jobOptions.py, etc, etc

add this line

in /share directory (for example)in /share directory (for example)

modify modify DoElectron_jobOptions.pyDoElectron_jobOptions.py

# run the # run the DoElectronDoElectron algorithmalgorithmAOD_ANA.membersAOD_ANA.members += [ "+= [ "DoElectronDoElectron" ]" ]

# electron analysis parameters# electron analysis parametersDoElectronDoElectron = Algorithm( "= Algorithm( "DoElectronDoElectron" )" )DoElectron.DeltaRMatchCutDoElectron.DeltaRMatchCut = 0.2= 0.2DoElectron.MaxDeltaRDoElectron.MaxDeltaR = 0.9999= 0.9999DoElectron.AODContainerNameDoElectron.AODContainerName = "= "AtlfastElectronCollectionAtlfastElectronCollection""DoElectron.TruthContainerNameDoElectron.TruthContainerName = "= "SpclMCSpclMC""DoElectron.UserContainerNameDoElectron.UserContainerName = "= "MyPreSelectedElectronsMyPreSelectedElectrons""DoElectron.ElectronEtCutDoElectron.ElectronEtCut = 5.0*= 5.0*GeVGeVDoElectron.ElectronEtaCutDoElectron.ElectronEtaCut = 2.5= 2.5DoElectron.ElectronConeDoElectron.ElectronCone = 0.9= 0.9DoElectron.NtupleLocIDDoElectron.NtupleLocID = "/FILE1/Electron/100"= "/FILE1/Electron/100"DoElectron.NtuplePrefixDoElectron.NtuplePrefix = "Electron"= "Electron"DoElectron.HistDirectoryNameDoElectron.HistDirectoryName = "Electron"= "Electron"

modify

in /in /srcsrc directorydirectory

modify modify DoElectron.cxxDoElectron.cxx–– new histogramsnew histograms–– new new ntuplesntuplesmodify modify DoParticles.cxxDoParticles.cxx–– new histogramsnew histograms–– new new ntuplesntuplesmodify modify DoMuon.cxxDoMuon.cxx–– new histogramsnew histograms–– new new ntuplesntuples

in /in /srcsrc directory (for example)directory (for example)

modify modify DoElectron.cxxDoElectron.cxx

–– /// /// okbokb addadd–– sc = sc = m_ntuplePtrm_ntuplePtr --> > addItemaddItem ((m_prefix+"/m_prefix+"/pxelepxele", ",

m_nParticlem_nParticle, , m_pxm_px););

–– sc = sc = m_ntuplePtrm_ntuplePtr --> > addItemaddItem ((m_prefix+"/m_prefix+"/pyelepyele", ", m_nParticlem_nParticle, , m_pym_py););

–– sc = sc = m_ntuplePtrm_ntuplePtr --> > addItemaddItem ((m_prefix+"/m_prefix+"/pzelepzele", ", m_nParticlem_nParticle, , m_pzm_pz););

–– sc = sc = m_ntuplePtrm_ntuplePtr --> > addItemaddItem ((m_prefix+"/m_prefix+"/energenerg", ", m_nParticlem_nParticle, , m_em_e););

in /in /srcsrc directory (for example)directory (for example)

modify modify DoElectron.cxxDoElectron.cxx (cont(cont’’d)d)

..

..

. . –– m_pxm_px [[m_nParticlem_nParticle] = (*] = (*elecItrelecItr))-->>pxpx();();–– m_pym_py [[m_nParticlem_nParticle] = (*] = (*elecItrelecItr))-->>pypy();();–– m_pzm_pz [[m_nParticlem_nParticle] = (*] = (*elecItrelecItr))-->>pzpz();();–– m_em_e [[m_nParticlem_nParticle] = (*] = (*elecItrelecItr))-->>e();e();

..

..

..

in /in /AnalysisExamplesAnalysisExamples directorydirectory

modify modify DoParticles.hDoParticles.h–– new histogramnew histogram–– new new ntuplesntuples

modify modify DoElectrons.hDoElectrons.h–– new histogramnew histogram–– new new ntuplesntuples

modify modify DoMuons.hDoMuons.h–– new histogramnew histogram–– new new ntuplesntuples

in /in /AnalysisExamplesAnalysisExamples directory (for example)directory (for example)

modify modify DoElectrons.hDoElectrons.h

..

..

. .

NTuple::ArrayNTuple::Array<double> <double> m_pxm_px; /// x momentum; /// x momentum

NTuple::ArrayNTuple::Array<double> <double> m_pym_py; /// y momentum; /// y momentumNTuple::ArrayNTuple::Array<double> <double> m_pzm_pz; /// z momentum; /// z momentumNTuple::ArrayNTuple::Array<double> <double> m_em_e; /// energy; /// energy

..

..

. .

in /run directoryin /run directory

modify modify produceGenEvents_jobOptions.pyproduceGenEvents_jobOptions.py–– PythiaPythia processprocess–– number of events to producenumber of events to produce–– name of output filename of output file

modify modify myOpt.pymyOpt.py–– number of AOD events to producenumber of AOD events to produce–– name of input filename of input file–– name of output filename of output file

modify modify GllExample_jobOptions.pyGllExample_jobOptions.py, , ZllExample_jobOptions.pyZllExample_jobOptions.py–– number of events to analyzenumber of events to analyze–– name of input filename of input file–– name of output filename of output file

in /run directory (for example)in /run directory (for example)

modify modify produceGenEvents_jobOptions.pyproduceGenEvents_jobOptions.py

..

..Pythia.PythiaCommandPythia.PythiaCommand = [= [

""pysubspysubs mselmsel 0",0",""pysubspysubs msubmsub 391 1",391 1",""pysubspysubs msubmsub 392 1",392 1",""pyparspypars mstpmstp 81 0",81 0",""pyparspypars mstpmstp 82 0",82 0",""pysubspysubs msubmsub 95 0",95 0",""pyparspypars mstpmstp 43 2",43 2",""pysubspysubs ckinckin 1 81.",1 81.","pydat3 "pydat3 mdmemdme 4158 1 0",4158 1 0","pydat3 "pydat3 mdmemdme 4159 1 0",4159 1 0","pydat3 "pydat3 mdmemdme 4160 1 0",4160 1 0","pydat3 "pydat3 mdmemdme 4161 1 0",4161 1 0","pydat3 "pydat3 mdmemdme 4162 1 0",4162 1 0","pydat3 "pydat3 mdmemdme 4163 1 0",4163 1 0","pydat3 "pydat3 mdmemdme 4164 1 0",4164 1 0","pydat3 "pydat3 mdmemdme 4165 1 0",4165 1 0","pydat3 "pydat3 mdmemdme 4166 1 1",4166 1 1","pydat3 "pydat3 mdmemdme 4167 1 0",4167 1 0","pydat3 "pydat3 mdmemdme 4168 1 0",4168 1 0",

..

..

graviton production processes

graviton decay to e+ e-

example procedure . . .example procedure . . .in /run directoryin /run directory

i.i. > > athena.pyathena.py produceGenEvents_jobOptions.pyproduceGenEvents_jobOptions.pyi.i. produces produces McEvent.rootMcEvent.root

ii.ii. > > athena.pyathena.py myOpt.pymyOpt.py FastSimToAOD_jobOptions.pyFastSimToAOD_jobOptions.pyi.i. takes as input takes as input McEvent.rootMcEvent.rootii.ii. produces output produces output myAOD.rootmyAOD.root

iii.iii. > > athena.pyathena.py GllExample_jobOptions.pyGllExample_jobOptions.pyi.i. takes as input takes as input myAOD.rootmyAOD.rootii.ii. produces output produces output Gll.hist.rootGll.hist.root, , Gll.ntuple.rootGll.ntuple.root

iv.iv. perform analysis using rootperform analysis using root

new variables addednew variables addedGG** ee++ ee--

ZZ eeee histograms (examples)histograms (examples)particle_pt

Entries 12455Mean 3.663e+04RMS 1.601e+04

0 500 1000 1500 2000 2500 3000 3500 4000 4500 5000

210×0

200

400

600

800

1000

1200

1400

1600

1800

2000

2200

particle_ptEntries 12455Mean 3.663e+04RMS 1.601e+04

Pt Particle

particle_eEntries 12455Mean 8.578e+04RMS 6.411e+04

0 500 1000 1500 2000 2500 3000 3500 4000 4500 5000

210×0

100

200

300

400

500

600

700

800

900

particle_eEntries 12455Mean 8.578e+04RMS 6.411e+04

E Particle

electron pt

electron energy

GG** eeee histograms (examples)histograms (examples)

electron pt

electron energy

ZZ eeee root trees (examples)root trees (examples)htemp

Entries 12455Mean 0.51RMS 0.01025

0.44 0.46 0.48 0.5 0.52 0.54 0.56 0.580

200

400

600

800

1000

htempEntries 12455Mean 0.51RMS 0.01025

reconstructed electron mass

htempEntries 4242Mean 9.013e+04RMS 8409

0 500 1000 1500 2000 2500

210×0

200

400

600

800

1000

1200

1400

1600

htempEntries 4242Mean 9.013e+04RMS 8409

reconstructed invariant mass

electron mass

reconstructed Z boson mass

GG** eeee root trees (examples)root trees (examples)

reconstructed graviton masshtemp

Entries 6364Mean 9.9e+05RMS 5.676e+04

0 200 400 600 800 1000 1200 1400

310×0

500

1000

1500

2000

2500

3000

3500

4000

htempEntries 6364Mean 9.9e+05RMS 5.676e+04

reconstructed invariant mass

GG** eeee angular distributionangular distribution

htempEntries 762Mean 0.0923RMS 0.5306

-2 -1 0 1 2 3

1

10

htempEntries 762Mean 0.0923RMS 0.5306

electron1 - graviton angular distribution

cos(theta_cm)

different data set!!

ϑϑ 42 cos4cos31 +−

summarysummarygraviton and Zgraviton and Z--boson production and decay in fast boson production and decay in fast simulationsimulation–– Z, G* Z, G* ee++ ee--

filling filling AODsAODs in fast simulationin fast simulationanalysis on AODanalysis on AOD

referencesreferences–– http://www.usatlas.bnl.gov/PAT/http://www.usatlas.bnl.gov/PAT/–– http://atlas.web.cern.ch/Atlas/GROUPS/SOFTWARE/OO/dist/8.7.0/http://atlas.web.cern.ch/Atlas/GROUPS/SOFTWARE/OO/dist/8.7.0/

–– keteviketevi assamaganassamagan (PAT leader): (PAT leader): [email protected]@bnl.gov