hep.lcd.contrib.mc.analysis
Interface MonteCarlo

All Known Implementing Classes:
BaseMonteCarlo

public interface MonteCarlo

Analyzes Monte Carlo particles within JAS framework.


Field Summary
static int _bbbar
           
static int _Bhabha
           
static int _ccbar
           
static int _GamGam
           
static int _MuPair
           
static int _NuNubar
           
static int _QED
           
static int _Tau
           
static int _ttbar
           
static int _TwoPhoton
           
static int _uds
           
static int _Unidentified
          Event types
static int _WW
           
static int _ZZ
           
static int AlphaID
           
static int BmesonID
           
static int bquarkID
           
static int Bs0ID
           
static int Bstar0ID
           
static int BstarID
           
static int cquarkID
           
static int DeuteronID
           
static int dquarkID
           
static int ElectronID
           
static String[] EventName
           
static int GluonID
           
static int K0ID
           
static int KaonID
           
static int KlongID
           
static int KshortID
           
static int LambdaCID
           
static int LambdaID
           
static int MuonID
           
static int NeutronID
           
static int NuEID
           
static int NuMuID
           
static int NuTauID
           
static int PhotonID
           
static int PionID
           
static int PiZeroID
           
static int PrimaryID
           
static int ProtonID
           
static int PythiaStringID
           
static int Rho0ID
           
static int RhoID
           
static int SigmaB0ID
           
static int squarkID
           
static int TauID
           
static int tquarkID
           
static int TritonID
           
static int UnknownID
          Particle ID Codes
static int uquarkID
           
static int WbosonID
           
static int Xi_c2_1P
           
static int Xi0ID
           
static int ZbosonID
           
 
Method Summary
 void findFinalParticles(LCDEvent event)
           
 double getCalCorEnergy()
           
 double getCalEnergy()
           
 double getChEnergy()
           
 String getDecayName()
           
 int getDecayType()
           
 double getECalCorEnergy()
           
 double getECalEnergy()
           
 String getEventName()
           
 int getEventType()
           
 double getFinalEnergy()
           
 double getHCalCorEnergy()
           
 double getHCalEnergy()
           
 MCParticle[] getHighest2P()
           
 Enumeration getKlongs(LCDEvent event)
           
 double getLumEnergy()
           
 int[] getMaxPartNum()
           
 Enumeration getMCParticles(LCDEvent event, int id)
           
 double getMissingEnergy()
           
 double getMuEnergy()
           
 int getNClusters()
           
 int getNDecayed()
           
 int getNElectrons()
           
 int getNEMClusters()
           
 double getNeutralEnergy()
           
 double getNeutralHadronEnergy()
           
 int getNFinal()
           
 int getNHadClusters()
           
 int getNMuons()
           
 int getNParticles()
           
 int getNPartons()
           
 int getNProngs()
           
 int getNTracks()
           
 MCParticle[] getPartons()
           
 double getPhotonEnergy()
           
 String getStatusName(int statusCode)
          Particle status codes
 double getTotalEnergy()
           
 void identifyDecays(LCDEvent event)
           
 void identifyEventType(LCDEvent event)
           
 boolean is_bbbar()
           
 boolean is_Bhabha()
           
 boolean is_ccbar()
           
 boolean is_ElectroWeak()
           
 boolean is_GamGam()
           
 boolean is_MuPair()
           
 boolean is_QED()
          Event types
 boolean is_qqbar()
           
 boolean is_Tau()
           
 boolean is_ttbar()
           
 boolean is_tWbtWb()
          Decay modes
 boolean is_TwoPhoton()
           
 boolean is_uds()
           
 boolean is_Unknown()
           
 boolean is_WlvWlv()
           
 boolean is_WqqgWlv()
           
 boolean is_WqqgWqq()
           
 boolean is_WqqWlv_gluons()
           
 boolean is_WqqWlv()
           
 boolean is_WqqWqq_gluons()
           
 boolean is_WqqWqq()
           
 boolean is_WW()
           
 boolean is_ZllZll()
           
 boolean is_ZllZvv()
           
 boolean is_ZqqgZll()
           
 boolean is_ZqqgZvv()
           
 boolean is_ZqqZll_gluons()
           
 boolean is_ZqqZll()
           
 boolean is_ZqqZqq_gluons()
           
 boolean is_ZqqZqq()
           
 boolean is_ZqqZvv_gluons()
           
 boolean is_ZqqZvv()
           
 boolean is_ZvvZvv()
           
 boolean is_ZZ()
           
 void printEvent(LCDEvent event)
           
 void process(LCDEvent event)
           
 void summarize()
           
 

Field Detail

UnknownID

public static final int UnknownID
Particle ID Codes

uquarkID

public static final int uquarkID

dquarkID

public static final int dquarkID

squarkID

public static final int squarkID

cquarkID

public static final int cquarkID

bquarkID

public static final int bquarkID

tquarkID

public static final int tquarkID

ElectronID

public static final int ElectronID

NuEID

public static final int NuEID

MuonID

public static final int MuonID

NuMuID

public static final int NuMuID

TauID

public static final int TauID

NuTauID

public static final int NuTauID

GluonID

public static final int GluonID

PhotonID

public static final int PhotonID

ZbosonID

public static final int ZbosonID

WbosonID

public static final int WbosonID

PiZeroID

public static final int PiZeroID

Rho0ID

public static final int Rho0ID

KlongID

public static final int KlongID

PionID

public static final int PionID

RhoID

public static final int RhoID

KshortID

public static final int KshortID

K0ID

public static final int K0ID

KaonID

public static final int KaonID

Xi_c2_1P

public static final int Xi_c2_1P

Bstar0ID

public static final int Bstar0ID

BmesonID

public static final int BmesonID

BstarID

public static final int BstarID

Bs0ID

public static final int Bs0ID

ProtonID

public static final int ProtonID

NeutronID

public static final int NeutronID

LambdaID

public static final int LambdaID

Xi0ID

public static final int Xi0ID

LambdaCID

public static final int LambdaCID

SigmaB0ID

public static final int SigmaB0ID

DeuteronID

public static final int DeuteronID

TritonID

public static final int TritonID

AlphaID

public static final int AlphaID

PythiaStringID

public static final int PythiaStringID

PrimaryID

public static final int PrimaryID

_Unidentified

public static final int _Unidentified
Event types

_QED

public static final int _QED

_uds

public static final int _uds

_ccbar

public static final int _ccbar

_bbbar

public static final int _bbbar

_ttbar

public static final int _ttbar

_WW

public static final int _WW

_ZZ

public static final int _ZZ

_TwoPhoton

public static final int _TwoPhoton

_NuNubar

public static final int _NuNubar

_Bhabha

public static final int _Bhabha

_MuPair

public static final int _MuPair

_Tau

public static final int _Tau

_GamGam

public static final int _GamGam

EventName

public static final String[] EventName
Method Detail

getEventName

public String getEventName()

getDecayName

public String getDecayName()

getEventType

public int getEventType()

getDecayType

public int getDecayType()

is_QED

public boolean is_QED()
Event types

is_qqbar

public boolean is_qqbar()

is_ElectroWeak

public boolean is_ElectroWeak()

is_TwoPhoton

public boolean is_TwoPhoton()

is_Bhabha

public boolean is_Bhabha()

is_MuPair

public boolean is_MuPair()

is_Tau

public boolean is_Tau()

is_uds

public boolean is_uds()

is_ccbar

public boolean is_ccbar()

is_bbbar

public boolean is_bbbar()

is_ttbar

public boolean is_ttbar()

is_GamGam

public boolean is_GamGam()

is_WW

public boolean is_WW()

is_ZZ

public boolean is_ZZ()

is_Unknown

public boolean is_Unknown()

is_tWbtWb

public boolean is_tWbtWb()
Decay modes

is_WlvWlv

public boolean is_WlvWlv()

is_WqqWlv

public boolean is_WqqWlv()

is_WqqWqq

public boolean is_WqqWqq()

is_WqqgWlv

public boolean is_WqqgWlv()

is_WqqgWqq

public boolean is_WqqgWqq()

is_WqqWlv_gluons

public boolean is_WqqWlv_gluons()

is_WqqWqq_gluons

public boolean is_WqqWqq_gluons()

is_ZvvZvv

public boolean is_ZvvZvv()

is_ZllZvv

public boolean is_ZllZvv()

is_ZllZll

public boolean is_ZllZll()

is_ZqqZvv

public boolean is_ZqqZvv()

is_ZqqgZvv

public boolean is_ZqqgZvv()

is_ZqqZll

public boolean is_ZqqZll()

is_ZqqgZll

public boolean is_ZqqgZll()

is_ZqqZqq

public boolean is_ZqqZqq()

is_ZqqZvv_gluons

public boolean is_ZqqZvv_gluons()

is_ZqqZll_gluons

public boolean is_ZqqZll_gluons()

is_ZqqZqq_gluons

public boolean is_ZqqZqq_gluons()

getNPartons

public int getNPartons()

getPartons

public MCParticle[] getPartons()

getKlongs

public Enumeration getKlongs(LCDEvent event)

getMCParticles

public Enumeration getMCParticles(LCDEvent event,
                                  int id)

getNParticles

public int getNParticles()

getNDecayed

public int getNDecayed()

getNFinal

public int getNFinal()

getFinalEnergy

public double getFinalEnergy()

getNTracks

public int getNTracks()

getNProngs

public int getNProngs()

getChEnergy

public double getChEnergy()

getHighest2P

public MCParticle[] getHighest2P()

getMaxPartNum

public int[] getMaxPartNum()

getNeutralEnergy

public double getNeutralEnergy()

getPhotonEnergy

public double getPhotonEnergy()

getNeutralHadronEnergy

public double getNeutralHadronEnergy()

getMissingEnergy

public double getMissingEnergy()

getNClusters

public int getNClusters()

getNEMClusters

public int getNEMClusters()

getNHadClusters

public int getNHadClusters()

getECalEnergy

public double getECalEnergy()

getHCalEnergy

public double getHCalEnergy()

getCalEnergy

public double getCalEnergy()

getECalCorEnergy

public double getECalCorEnergy()

getHCalCorEnergy

public double getHCalCorEnergy()

getCalCorEnergy

public double getCalCorEnergy()

getTotalEnergy

public double getTotalEnergy()

getNElectrons

public int getNElectrons()

getNMuons

public int getNMuons()

getMuEnergy

public double getMuEnergy()

getLumEnergy

public double getLumEnergy()

getStatusName

public String getStatusName(int statusCode)
Particle status codes

process

public void process(LCDEvent event)

findFinalParticles

public void findFinalParticles(LCDEvent event)

identifyDecays

public void identifyDecays(LCDEvent event)

identifyEventType

public void identifyEventType(LCDEvent event)

printEvent

public void printEvent(LCDEvent event)

summarize

public void summarize()


The LCD Group