Main Page | Namespace List | Class Hierarchy | Alphabetical List | Compound List | File List | Compound Members | File Members

TMarEvent Class Reference

#include <TMarEvent.h>

Inheritance diagram for TMarEvent:

Inheritance graph
[legend]
Collaboration diagram for TMarEvent:

Collaboration graph
[legend]
List of all members.

Public Types

enum  Type {
  Data = 0, NC_Djo, NC_Rap, CC_Djo,
  EE_Grape, MM_Grape, TT_Grape, EG_Wabgen,
  GP_Pythia, W_Epvec, QCD_Ins, Htm,
  Anotop, PsCC, POUDS, RAPD_UDS,
  UNKNOWN
}
enum  Year {
  Y9497 = 3, Y9899 = 4, Y9900 = 5, Y0203 = 6,
  Y0304 = 7, Y05 = 8
}

Public Member Functions

virtual void Clear (void)
virtual void ClearSelectedParticles (void)
virtual void DefineInputParticles ()
virtual void ApplySystematicShifts (TMarSyst &)
virtual void CalculateDerivedVariables ()
virtual Bool_t FillFromMods ()
virtual Bool_t FillFromHat ()
virtual Bool_t FillGeneratedParticlesAndCut ()
virtual Bool_t MCGenSelection (TMarCutMCList &List)
virtual Bool_t Init ()
virtual Bool_t Next (TRunHisto &run)
virtual Int_t FindElePho ()
virtual Int_t FindMuon ()
virtual Int_t FindNP ()
virtual Int_t FindJet ()
virtual void FindGeneratedParticles ()
virtual void ApplyHfsCalibration ()
virtual void ApplyLowQ2HfsCalibration ()
virtual void SelectParticles ()
void GetPthEhTracksClusters (double &, double &, double &, double &)
virtual void PrintEventInfo ()
Float_t MinDisttoJets (Float_t Theta, Float_t Phi)
Float_t MinDisttoTracks (Float_t Theta, Float_t Phi)
Float_t CalcDistTracks (H1PartSelTrackArrayPtr Tracks, const H1PartEm *EMParticle)
Float_t CalcDistDTNV (const H1PartEm *EMParticle)
void CalcDCA (TVector3 ClusStart, TVector3 TrackEnd, Float_t Theta, Float_t Phi, Float_t &Dca, Float_t &Alpha, Float_t &Dlon) const
virtual Float_t ApplyCCBackgroundCuts ()
virtual Float_t CCTriggerEfficiency ()
virtual Float_t JJTriggerEfficiency ()
virtual Float_t MuTriggerEfficiency ()
virtual Float_t CCAndLeptonTriggerEfficiency ()
virtual void ApplyTriggerEfficiencies ()
virtual void ApplyMCXSectionReweight ()
Int_t AddParticleToList (TClonesArray *List, Int_t IndexCand, Int_t ID, Float_t E, Float_t Pt, Float_t Eta, Float_t Phi)
Int_t AddParticleToList (TClonesArray *List, TMarBody *body)
void SortPt (TClonesArray *list)
 TMarEvent (const TRun *run)
virtual ~TMarEvent ()

Public Attributes

Bool_t find_ElePho
Bool_t find_Muon
Bool_t find_Jet
Bool_t find_NP
H1PartCandArrayPtr ModsPartCand
H1PartEmArrayPtr ModsPartEm
H1PartMuonArrayPtr ModsPartMuon
H1ExclHfsIterator ModsPartHFS
H1PartJetArrayPtr ModsPartJet
H1PartSelTrackArrayPtr ModsPartSelTrack
H1PartMCArrayPtr ModsPartMC
H1PartJetArrayPtr ModsGenKtJets
H1PartSelTrackArrayPtr ModsDTRATracks
H1PartSelTrackArrayPtr ModsDTNVTracks
vector< TMarBodyPartCalEm
vector< TMarBodyPartCalMuon
vector< TMarBodyPartCalJet
TLorentzVector HadCalJetVec
TLorentzVector HadCalNoJetVec
vector< TMarBodyPartScaled [3]
vector< TMarBody > * PartEm
vector< TMarBody > * PartMuon
vector< TMarBody > * PartJet
TLorentzVector HadNoJetVec
TLorentzVector HadJetVec
TLorentzVector TotalVec
TClonesArray * electron
TClonesArray * photon
TClonesArray * muon
TClonesArray * jet
TClonesArray * np
TClonesArray * GenElectron
TClonesArray * GenPhoton
TClonesArray * GenMuon
TClonesArray * GenTau
TClonesArray * GenNp
TClonesArray * GenHfs
TLorentzVector GenScatEle
Float_t GenVtxZ
Double_t yhgen
Short_t GenRad
list< TMarCutMCListgenCut
Int_t Syst_Type
Short_t Syst_Num
Short_t Syst_Sign
H1JetCalibration * JetCalib
H1HfsCalibEmHad * HfsCalib
TMarH1ElecCalibrationElecCalib
H1ElecCalibrationH1ElecCalib
enum TMarEvent::Type RunType
enum TMarEvent::Year RunYear
TMarLumilumi
Double_t polar
Double_t Vertex [3]
Double_t Epz
Double_t Ptmiss
Double_t Et
Int_t IndexElScat
Double_t Pte
Double_t Ee
Double_t Pze
Double_t The
Double_t Phe
Double_t Q2e
Double_t ye
Double_t xe
Double_t EtotCalo
Double_t Pth
Double_t Thh
Double_t Phh
Double_t Eh
Double_t Pzh
Double_t Q2h
Double_t yh
Double_t xh
Double_t Gammah
Double_t ptIronfrac
Double_t EIronfrac
Double_t ptSpacalfrac
Double_t ESpacalfrac
Double_t Ptda
Double_t Q2da
Double_t yda
Double_t xda
Double_t Eda
Double_t Pts
Double_t Q2s
Double_t ys
Double_t xs
Double_t Q2es
Double_t xes
Double_t yes
Double_t tCJC
Double_t tLAr
Double_t MCWeight
Double_t LumiWeight
Double_t fTriggerWeight
Double_t fQCDWeight
Float_t Vparl
Float_t Vanti
Byte_t Il1ac [128]
Byte_t Il1rw [128]
Byte_t Il1te [192]
Float_t PtMinEle
Float_t ThetaMinEle
Float_t ThetaMaxEle
Float_t ConeEle
Float_t PtMinMu
Float_t ThetaMinMu
Float_t ThetaMaxMu
Float_t DTrTrMinMu
Float_t PtMinJet
Float_t ThetaMinJet
Float_t ThetaMaxJet
Float_t RMinJet
Float_t EmFracJet
Float_t PtMinNp
Float_t ThetaMinNp
Float_t ThetaMaxNp
list< string > RejectReason
TTriggerReweightfTrigReweight
TMCXSectionReweightfMCReweight

Member Enumeration Documentation

enum TMarEvent::Type
 

Enumeration values:
Data 
NC_Djo 
NC_Rap 
CC_Djo 
EE_Grape 
MM_Grape 
TT_Grape 
EG_Wabgen 
GP_Pythia 
W_Epvec 
QCD_Ins 
Htm 
Anotop 
PsCC 
POUDS 
RAPD_UDS 
UNKNOWN 

Definition at line 171 of file TMarEvent.h.

enum TMarEvent::Year
 

Enumeration values:
Y9497 
Y9899 
Y9900 
Y0203 
Y0304 
Y05 

Definition at line 173 of file TMarEvent.h.


Constructor & Destructor Documentation

TMarEvent::TMarEvent const TRun run  ) 
 

Definition at line 23 of file TMarEvent.C.

References Anotop, CC_Djo, Clear(), ConeEle, Data, DTrTrMinMu, EE_Grape, EG_Wabgen, TRun::ElCalib, ElecCalib, electron, EmFracJet, find_ElePho, find_Jet, find_Muon, find_NP, fMCReweight, fQCDWeight, fTrigReweight, TRun::genCut, genCut, GenElectron, GenHfs, GenMuon, GenNp, GenPhoton, GenTau, GP_Pythia, H1ElecCalib, HfsCalib, TRun::HfsCalib, Htm, jet, JetCalib, TRun::Lumi, lumi, TRun::lumi_file, TRun::lumi_file_bad_runs, LumiWeight, MM_Grape, ModsDTNVTracks, ModsDTRATracks, ModsGenKtJets, ModsPartCand, ModsPartEm, ModsPartJet, ModsPartMC, ModsPartMuon, ModsPartSelTrack, muon, NC_Djo, NC_Rap, TRun::nMaxEvt, np, TTools::numMax, photon, POUDS, PsCC, PtMinEle, PtMinJet, PtMinMu, PtMinNp, QCD_Ins, RAPD_UDS, RMinJet, RunType, RunYear, ThetaMaxEle, ThetaMaxJet, ThetaMaxMu, ThetaMaxNp, ThetaMinEle, ThetaMinJet, ThetaMinMu, ThetaMinNp, TT_Grape, TRun::Type, UNKNOWN, W_Epvec, Y0203, Y0304, Y05, Y9497, Y9899, Y9900, and TRun::Year.

TMarEvent::~TMarEvent  )  [virtual]
 

Definition at line 198 of file TMarEvent.C.

References electron, fMCReweight, fTrigReweight, GenElectron, GenHfs, GenMuon, GenNp, GenPhoton, GenTau, jet, lumi, muon, np, PartCalEm, PartCalJet, PartCalMuon, PartScaled, and photon.


Member Function Documentation

void TMarEvent::Clear void   )  [virtual]
 

Reimplemented in TMyEvent.

Definition at line 1971 of file TMarEvent.C.

References Ee, Eh, electron, Epz, Et, GenElectron, GenHfs, GenMuon, GenNp, GenPhoton, GenScatEle, GenTau, HadCalJetVec, HadCalNoJetVec, HadJetVec, HadNoJetVec, IndexElScat, jet, MCWeight, muon, np, PartCalEm, PartCalJet, PartCalMuon, PartEm, PartJet, PartMuon, Phe, Phh, photon, polar, Ptda, Pte, Pth, Ptmiss, Pze, Pzh, Q2da, Q2e, Q2es, Q2h, RejectReason, Syst_Sign, Syst_Type, tCJC, The, Thh, tLAr, TotalVec, Vanti, Vertex, Vparl, xda, xe, xes, xh, yda, ye, yes, and yh.

Referenced by TMyEvent::Clear(), Init(), and TMarEvent().

void TMarEvent::ClearSelectedParticles void   )  [virtual]
 

Definition at line 1954 of file TMarEvent.C.

References electron, jet, muon, np, and photon.

Referenced by Next().

void TMarEvent::DefineInputParticles  )  [virtual]
 

Definition at line 1738 of file TMarEvent.C.

References ApplyHfsCalibration(), ApplyLowQ2HfsCalibration(), ElecCalib, H1ElecCalibration::GetElecCalibration(), TMarH1ElecCalibration::GetElecCalibration(), H1ElecCalib, HadCalJetVec, HadCalNoJetVec, HfsCalib, IDELE, IDJET, IDMU, JetCalib, TTools::MCFlag, ModsPartEm, ModsPartHFS, ModsPartJet, ModsPartMuon, PartCalEm, PartCalJet, PartCalMuon, RunYear, and Vertex.

Referenced by Init().

void TMarEvent::ApplySystematicShifts TMarSyst  )  [virtual]
 

Definition at line 1594 of file TMarEvent.C.

References HadCalJetVec, HadCalNoJetVec, HadJetVec, HadNoJetVec, PartCalEm, PartCalJet, PartCalMuon, PartEm, PartJet, PartMuon, PartScaled, RunYear, TMarSyst::ScaleEnergyPartEm(), TMarSyst::ScaleEnergyPartJet(), TMarSyst::ScaleNoiseHFS(), TMarSyst::ScalePtPartMuon(), TMarSyst::ScaleThetaPartEm(), TMarSyst::ScaleThetaPartJet(), TMarSyst::ScaleThetaPartMuon(), Syst_Num, Syst_Type, TMAREVENTDEBUG, and Vertex.

Referenced by Next().

void TMarEvent::CalculateDerivedVariables  )  [virtual]
 

Definition at line 284 of file TMarEvent.C.

References Eda, Ee, Eh, Epz, Gammah, TTools::GenPl, TTools::GenPp, HadJetVec, HadNoJetVec, IndexElScat, ModsPartEm, ModsPartMuon, PartEm, PartMuon, Phe, Phh, Ptda, Pte, Pth, Ptmiss, Pze, Pzh, Q2da, Q2e, Q2es, Q2h, Q2s, The, Thh, TMAREVENTDEBUG, TotalVec, xda, xe, xes, xh, xs, yda, ye, yes, yh, and ys.

Referenced by Next().

virtual Bool_t TMarEvent::FillFromMods  )  [inline, virtual]
 

Reimplemented in TMyEvent.

Definition at line 305 of file TMarEvent.h.

Referenced by TMyEvent::FillFromMods().

Bool_t TMarEvent::FillFromHat  )  [virtual]
 

Reimplemented in TMyEvent.

Definition at line 384 of file TMarEvent.C.

References ApplyMCXSectionReweight(), Ee, EIronfrac, Epz, ESpacalfrac, Et, EtotCalo, TTools::GenPl, TTools::GenPp, GenRad, GenVtxZ, Il1ac, Il1rw, Il1te, LumiWeight, TTools::MCFlag, MCWeight, ptIronfrac, Ptmiss, Pts, ptSpacalfrac, Q2da, Q2e, Q2es, Q2h, Q2s, tCJC, The, tLAr, Vanti, Vertex, Vparl, xes, xs, yda, ye, yes, yh, yhgen, and ys.

Referenced by TMyEvent::FillFromHat(), and Init().

Bool_t TMarEvent::FillGeneratedParticlesAndCut  )  [virtual]
 

Definition at line 660 of file TMarEvent.C.

References FindGeneratedParticles(), genCut, LumiWeight, TTools::MCFlag, MCGenSelection(), and TMAREVENTDEBUG.

Referenced by Init().

Bool_t TMarEvent::MCGenSelection TMarCutMCList List  )  [virtual]
 

Definition at line 555 of file TMarEvent.C.

References TMarCutMCList::CutList, TMarCutMC::Evaluate(), GenElectron, GenMuon, GenPhoton, TTools::GenPl, TTools::GenPp, GenScatEle, TMarBody::GetE(), TMarBody::GetPx(), TMarBody::GetPy(), TMarBody::GetPz(), TMarCutMC::GetVariable(), LumiWeight, ModsPartMC, and TTools::num.

Referenced by FillGeneratedParticlesAndCut().

Bool_t TMarEvent::Init  )  [virtual]
 

Definition at line 1490 of file TMarEvent.C.

References Clear(), Data, DefineInputParticles(), TMarLumi::detStatus, TTools::EventNumber, FillFromHat(), FillGeneratedParticlesAndCut(), lumi, TTools::MCFlag, TTools::NewRun, TTools::num, TTools::numMax, TTools::RunNumber, RunType, and TMarLumi::Update().

Referenced by Next().

Bool_t TMarEvent::Next TRunHisto run  )  [virtual]
 

Definition at line 1439 of file TMarEvent.C.

References ApplySystematicShifts(), ApplyTriggerEfficiencies(), CalculateDerivedVariables(), ClearSelectedParticles(), Init(), TMarSyst::Name, TMarSyst::Next(), TRunHisto::output_file_root, SelectParticles(), TMarSyst::Sign, TRunHisto::Syst, Syst_Sign, Syst_Type, and TMarSyst::Type.

Referenced by main().

Int_t TMarEvent::FindElePho  )  [virtual]
 

Reimplemented in TMyEvent.

Definition at line 697 of file TMarEvent.C.

References AddParticleToList(), ConeEle, electron, TTools::GetRealPhi(), IDELE, IDPHO, ModsPartEm, ModsPartSelTrack, MYR2D, PartEm, photon, PtMinEle, ThetaMaxEle, and ThetaMinEle.

Referenced by SelectParticles().

Int_t TMarEvent::FindMuon  )  [virtual]
 

Reimplemented in TMyEvent.

Definition at line 865 of file TMarEvent.C.

References AddParticleToList(), DTrTrMinMu, IDMU, ModsPartMuon, muon, MYR2D, PartMuon, PtMinMu, ThetaMaxMu, and ThetaMinMu.

Referenced by SelectParticles().

Int_t TMarEvent::FindNP  )  [virtual]
 

Reimplemented in TMyEvent.

Definition at line 915 of file TMarEvent.C.

References AddParticleToList(), Epz, IDNP, INDEXNP, MYR2D, np, PtMinNp, Ptmiss, ThetaMaxNp, ThetaMinNp, and TotalVec.

Referenced by SelectParticles().

Int_t TMarEvent::FindJet  )  [virtual]
 

Reimplemented in TMyEvent.

Definition at line 945 of file TMarEvent.C.

References AddParticleToList(), EmFracJet, TMarBody::GetE(), TMarBody::GetIndexID(), TMarBody::GetPhi(), TMarBody::GetPt(), TTools::GetRealPhi(), TMarBody::GetTheta(), IDJET, jet, ModsPartJet, MYR2D, PartJet, PtMinJet, RMinJet, ThetaMaxJet, and ThetaMinJet.

Referenced by SelectParticles().

void TMarEvent::FindGeneratedParticles  )  [virtual]
 

Definition at line 1290 of file TMarEvent.C.

References AddParticleToList(), GenElectron, GenHfs, GenMuon, GenPhoton, GenScatEle, GenTau, IDGELE, IDGMU, IDGTAU, ModsPartMC, and TMAREVENTDEBUG.

Referenced by FillGeneratedParticlesAndCut().

void TMarEvent::ApplyHfsCalibration  )  [virtual]
 

Definition at line 1886 of file TMarEvent.C.

References HadCalJetVec, HadCalNoJetVec, IDJET, jet, JetCalib, ModsPartJet, and PartCalJet.

Referenced by DefineInputParticles().

void TMarEvent::ApplyLowQ2HfsCalibration  )  [virtual]
 

Definition at line 1913 of file TMarEvent.C.

References HadCalJetVec, HadCalNoJetVec, HfsCalib, IDJET, jet, and PartCalJet.

Referenced by DefineInputParticles().

void TMarEvent::SelectParticles  )  [virtual]
 

Reimplemented in TMyEvent.

Definition at line 266 of file TMarEvent.C.

References find_ElePho, find_Jet, find_Muon, find_NP, FindElePho(), FindJet(), FindMuon(), and FindNP().

Referenced by Next().

void TMarEvent::GetPthEhTracksClusters double &  ,
double &  ,
double &  ,
double & 
 

Definition at line 1936 of file TMarEvent.C.

References ModsPartHFS.

void TMarEvent::PrintEventInfo  )  [virtual]
 

Definition at line 2378 of file TMarEvent.C.

References electron, Epz, TTools::EventNumber, Gammah, TMarBody::GetE(), TMarBody::GetPhi(), TMarBody::GetPt(), TMarBody::GetTheta(), jet, muon, MYR2D, np, photon, Pth, Ptmiss, RejectReason, and TTools::RunNumber.

Float_t TMarEvent::MinDisttoJets Float_t  Theta,
Float_t  Phi
 

Definition at line 1028 of file TMarEvent.C.

References ModsPartJet.

Float_t TMarEvent::MinDisttoTracks Float_t  Theta,
Float_t  Phi
 

Definition at line 1064 of file TMarEvent.C.

References ModsPartSelTrack.

Float_t TMarEvent::CalcDistTracks H1PartSelTrackArrayPtr  Tracks,
const H1PartEm *  EMParticle
 

Definition at line 1169 of file TMarEvent.C.

References CalcDCA(), TTools::CalcExtraPolTrack(), and Vertex.

Float_t TMarEvent::CalcDistDTNV const H1PartEm *  EMParticle  ) 
 

Definition at line 1100 of file TMarEvent.C.

References CalcDCA(), TTools::CalcExtraPolTrack(), ModsDTNVTracks, and Vertex.

void TMarEvent::CalcDCA TVector3  ClusStart,
TVector3  TrackEnd,
Float_t  Theta,
Float_t  Phi,
Float_t &  Dca,
Float_t &  Alpha,
Float_t &  Dlon
const
 

Definition at line 1238 of file TMarEvent.C.

Referenced by CalcDistDTNV(), and CalcDistTracks().

Float_t TMarEvent::ApplyCCBackgroundCuts  )  [virtual]
 

Definition at line 2059 of file TMarEvent.C.

References Gammah, TTools::IsTimingOk(), TTools::MCFlag, ModsPartSelTrack, MYR2D, Q2h, and xh.

Float_t TMarEvent::CCTriggerEfficiency  )  [virtual]
 

Definition at line 2190 of file TMarEvent.C.

References TTriggerReweight::ApplyCCTRIGGEFFreweightHERA2(), TTriggerReweight::CCTriggerEff(), fTrigReweight, TTools::IsData1998(), TTools::IsData1999e(), TTools::IsData1999p(), TTools::IsData2000(), TTools::IsDataHeraII(), TTools::IsL1Trigg(), TTools::IsL4Trigg(), TTools::MCFlag, Pth, Q2h, RejectReason, RunYear, Thh, xh, Y0304, and Y05.

Referenced by CCAndLeptonTriggerEfficiency().

Float_t TMarEvent::JJTriggerEfficiency  )  [virtual]
 

Definition at line 2263 of file TMarEvent.C.

References TTriggerReweight::DiJetsTriggerEff(), fTrigReweight, TMarBody::GetIndexID(), TTools::IsDataHeraII(), TTools::IsL4Trigg(), jet, TTools::MCFlag, ModsPartJet, RejectReason, and RunYear.

Float_t TMarEvent::MuTriggerEfficiency  )  [virtual]
 

Definition at line 2290 of file TMarEvent.C.

References TTools::IsDataHeraII(), TTools::IsL1Trigg(), TTools::MCFlag, RunYear, Y0304, and Y05.

Referenced by CCAndLeptonTriggerEfficiency().

Float_t TMarEvent::CCAndLeptonTriggerEfficiency  )  [virtual]
 

Definition at line 2239 of file TMarEvent.C.

References CCTriggerEfficiency(), ModsPartEm, ModsPartMuon, MuTriggerEfficiency(), and Ptmiss.

void TMarEvent::ApplyTriggerEfficiencies  )  [virtual]
 

Definition at line 2308 of file TMarEvent.C.

References fTriggerWeight, MCWeight, and Syst_Type.

Referenced by Next().

void TMarEvent::ApplyMCXSectionReweight  )  [virtual]
 

Definition at line 2330 of file TMarEvent.C.

References CC_Djo, TTools::GenPl, TTools::GenPp, TMarLumi::GetPolar(), lumi, MCWeight, NC_Djo, polar, RunType, RunYear, Syst_Type, Y0304, and Y05.

Referenced by FillFromHat().

Int_t TMarEvent::AddParticleToList TClonesArray *  List,
Int_t  IndexCand,
Int_t  ID,
Float_t  E,
Float_t  Pt,
Float_t  Eta,
Float_t  Phi
 

Definition at line 1401 of file TMarEvent.C.

References TMarBody::SetEPtEtaPhi().

Referenced by FindElePho(), FindGeneratedParticles(), FindJet(), FindMuon(), and FindNP().

Int_t TMarEvent::AddParticleToList TClonesArray *  List,
TMarBody body
 

Definition at line 1422 of file TMarEvent.C.

void TMarEvent::SortPt TClonesArray *  list  ) 
 

Definition at line 825 of file TMarEvent.C.


Member Data Documentation

Bool_t TMarEvent::find_ElePho
 

Definition at line 93 of file TMarEvent.h.

Referenced by main(), TMyEvent::SelectParticles(), SelectParticles(), and TMarEvent().

Bool_t TMarEvent::find_Muon
 

Definition at line 94 of file TMarEvent.h.

Referenced by main(), TMyEvent::SelectParticles(), SelectParticles(), and TMarEvent().

Bool_t TMarEvent::find_Jet
 

Definition at line 95 of file TMarEvent.h.

Referenced by main(), TMyEvent::SelectParticles(), SelectParticles(), and TMarEvent().

Bool_t TMarEvent::find_NP
 

Definition at line 96 of file TMarEvent.h.

Referenced by main(), TMyEvent::SelectParticles(), SelectParticles(), and TMarEvent().

H1PartCandArrayPtr TMarEvent::ModsPartCand
 

Definition at line 101 of file TMarEvent.h.

Referenced by TMarEvent().

H1PartEmArrayPtr TMarEvent::ModsPartEm
 

Definition at line 102 of file TMarEvent.h.

Referenced by CalculateDerivedVariables(), CCAndLeptonTriggerEfficiency(), DefineInputParticles(), FindElePho(), and TMarEvent().

H1PartMuonArrayPtr TMarEvent::ModsPartMuon
 

Definition at line 103 of file TMarEvent.h.

Referenced by CalculateDerivedVariables(), CCAndLeptonTriggerEfficiency(), DefineInputParticles(), FindMuon(), and TMarEvent().

H1ExclHfsIterator TMarEvent::ModsPartHFS
 

Definition at line 104 of file TMarEvent.h.

Referenced by DefineInputParticles(), and GetPthEhTracksClusters().

H1PartJetArrayPtr TMarEvent::ModsPartJet
 

Definition at line 105 of file TMarEvent.h.

Referenced by ApplyHfsCalibration(), DefineInputParticles(), FindJet(), JJTriggerEfficiency(), MinDisttoJets(), and TMarEvent().

H1PartSelTrackArrayPtr TMarEvent::ModsPartSelTrack
 

Definition at line 106 of file TMarEvent.h.

Referenced by ApplyCCBackgroundCuts(), FindElePho(), MinDisttoTracks(), and TMarEvent().

H1PartMCArrayPtr TMarEvent::ModsPartMC
 

Definition at line 107 of file TMarEvent.h.

Referenced by FindGeneratedParticles(), MCGenSelection(), and TMarEvent().

H1PartJetArrayPtr TMarEvent::ModsGenKtJets
 

Definition at line 110 of file TMarEvent.h.

Referenced by TMarEvent().

H1PartSelTrackArrayPtr TMarEvent::ModsDTRATracks
 

Definition at line 111 of file TMarEvent.h.

Referenced by TMarEvent().

H1PartSelTrackArrayPtr TMarEvent::ModsDTNVTracks
 

Definition at line 112 of file TMarEvent.h.

Referenced by CalcDistDTNV(), and TMarEvent().

vector<TMarBody> TMarEvent::PartCalEm
 

Definition at line 116 of file TMarEvent.h.

Referenced by ApplySystematicShifts(), Clear(), DefineInputParticles(), SFHMarEvent::SFHMarEvent(), and ~TMarEvent().

vector<TMarBody> TMarEvent::PartCalMuon
 

Definition at line 117 of file TMarEvent.h.

Referenced by ApplySystematicShifts(), Clear(), DefineInputParticles(), SFHMarEvent::SFHMarEvent(), and ~TMarEvent().

vector<TMarBody> TMarEvent::PartCalJet
 

Definition at line 118 of file TMarEvent.h.

Referenced by ApplyHfsCalibration(), ApplyLowQ2HfsCalibration(), ApplySystematicShifts(), Clear(), DefineInputParticles(), SFHMarEvent::SFHMarEvent(), and ~TMarEvent().

TLorentzVector TMarEvent::HadCalJetVec
 

Definition at line 119 of file TMarEvent.h.

Referenced by ApplyHfsCalibration(), ApplyLowQ2HfsCalibration(), ApplySystematicShifts(), Clear(), and DefineInputParticles().

TLorentzVector TMarEvent::HadCalNoJetVec
 

Definition at line 120 of file TMarEvent.h.

Referenced by ApplyHfsCalibration(), ApplyLowQ2HfsCalibration(), ApplySystematicShifts(), Clear(), and DefineInputParticles().

vector<TMarBody> TMarEvent::PartScaled[3]
 

Definition at line 123 of file TMarEvent.h.

Referenced by ApplySystematicShifts(), and ~TMarEvent().

vector<TMarBody>* TMarEvent::PartEm
 

Definition at line 124 of file TMarEvent.h.

Referenced by ApplySystematicShifts(), CalculateDerivedVariables(), Clear(), and FindElePho().

vector<TMarBody>* TMarEvent::PartMuon
 

Definition at line 125 of file TMarEvent.h.

Referenced by ApplySystematicShifts(), CalculateDerivedVariables(), Clear(), and FindMuon().

vector<TMarBody>* TMarEvent::PartJet
 

Definition at line 126 of file TMarEvent.h.

Referenced by ApplySystematicShifts(), Clear(), and FindJet().

TLorentzVector TMarEvent::HadNoJetVec
 

Definition at line 127 of file TMarEvent.h.

Referenced by ApplySystematicShifts(), CalculateDerivedVariables(), and Clear().

TLorentzVector TMarEvent::HadJetVec
 

Definition at line 128 of file TMarEvent.h.

Referenced by ApplySystematicShifts(), CalculateDerivedVariables(), and Clear().

TLorentzVector TMarEvent::TotalVec
 

Definition at line 129 of file TMarEvent.h.

Referenced by CalculateDerivedVariables(), Clear(), and FindNP().

TClonesArray* TMarEvent::electron
 

Definition at line 133 of file TMarEvent.h.

Referenced by Clear(), ClearSelectedParticles(), FindElePho(), PrintEventInfo(), TMarEvent(), and ~TMarEvent().

TClonesArray* TMarEvent::photon
 

Definition at line 134 of file TMarEvent.h.

Referenced by Clear(), ClearSelectedParticles(), FindElePho(), PrintEventInfo(), TMarEvent(), and ~TMarEvent().

TClonesArray* TMarEvent::muon
 

Definition at line 135 of file TMarEvent.h.

Referenced by Clear(), ClearSelectedParticles(), FindMuon(), PrintEventInfo(), TMarEvent(), and ~TMarEvent().

TClonesArray* TMarEvent::jet
 

Definition at line 136 of file TMarEvent.h.

Referenced by ApplyHfsCalibration(), ApplyLowQ2HfsCalibration(), Clear(), ClearSelectedParticles(), FindJet(), JJTriggerEfficiency(), main(), PrintEventInfo(), TMarEvent(), and ~TMarEvent().

TClonesArray* TMarEvent::np
 

Definition at line 137 of file TMarEvent.h.

Referenced by Clear(), ClearSelectedParticles(), FindNP(), PrintEventInfo(), TMarEvent(), and ~TMarEvent().

TClonesArray* TMarEvent::GenElectron
 

Definition at line 141 of file TMarEvent.h.

Referenced by Clear(), FindGeneratedParticles(), MCGenSelection(), TMarEvent(), and ~TMarEvent().

TClonesArray* TMarEvent::GenPhoton
 

Definition at line 142 of file TMarEvent.h.

Referenced by Clear(), FindGeneratedParticles(), MCGenSelection(), TMarEvent(), and ~TMarEvent().

TClonesArray* TMarEvent::GenMuon
 

Definition at line 143 of file TMarEvent.h.

Referenced by Clear(), FindGeneratedParticles(), MCGenSelection(), TMarEvent(), and ~TMarEvent().

TClonesArray* TMarEvent::GenTau
 

Definition at line 144 of file TMarEvent.h.

Referenced by Clear(), FindGeneratedParticles(), TMarEvent(), and ~TMarEvent().

TClonesArray* TMarEvent::GenNp
 

Definition at line 145 of file TMarEvent.h.

Referenced by Clear(), TMarEvent(), and ~TMarEvent().

TClonesArray* TMarEvent::GenHfs
 

Definition at line 146 of file TMarEvent.h.

Referenced by Clear(), FindGeneratedParticles(), TMarEvent(), and ~TMarEvent().

TLorentzVector TMarEvent::GenScatEle
 

Definition at line 147 of file TMarEvent.h.

Referenced by Clear(), FindGeneratedParticles(), and MCGenSelection().

Float_t TMarEvent::GenVtxZ
 

Definition at line 149 of file TMarEvent.h.

Referenced by FillFromHat().

Double_t TMarEvent::yhgen
 

Definition at line 150 of file TMarEvent.h.

Referenced by FillFromHat().

Short_t TMarEvent::GenRad
 

Definition at line 151 of file TMarEvent.h.

Referenced by FillFromHat().

list<TMarCutMCList> TMarEvent::genCut
 

Definition at line 154 of file TMarEvent.h.

Referenced by FillGeneratedParticlesAndCut(), and TMarEvent().

Int_t TMarEvent::Syst_Type
 

Definition at line 157 of file TMarEvent.h.

Referenced by ApplyMCXSectionReweight(), ApplySystematicShifts(), ApplyTriggerEfficiencies(), Clear(), THisto::Cut(), and Next().

Short_t TMarEvent::Syst_Num
 

Definition at line 158 of file TMarEvent.h.

Referenced by ApplySystematicShifts().

Short_t TMarEvent::Syst_Sign
 

Definition at line 159 of file TMarEvent.h.

Referenced by Clear(), and Next().

H1JetCalibration* TMarEvent::JetCalib
 

Definition at line 162 of file TMarEvent.h.

Referenced by ApplyHfsCalibration(), DefineInputParticles(), and TMarEvent().

H1HfsCalibEmHad* TMarEvent::HfsCalib
 

Definition at line 164 of file TMarEvent.h.

Referenced by ApplyLowQ2HfsCalibration(), DefineInputParticles(), and TMarEvent().

TMarH1ElecCalibration* TMarEvent::ElecCalib
 

Definition at line 166 of file TMarEvent.h.

Referenced by DefineInputParticles(), and TMarEvent().

H1ElecCalibration* TMarEvent::H1ElecCalib
 

Definition at line 167 of file TMarEvent.h.

Referenced by DefineInputParticles(), and TMarEvent().

enum TMarEvent::Type TMarEvent::RunType
 

Referenced by ApplyMCXSectionReweight(), Init(), and TMarEvent().

enum TMarEvent::Year TMarEvent::RunYear
 

Referenced by ApplyMCXSectionReweight(), ApplySystematicShifts(), CCTriggerEfficiency(), DefineInputParticles(), JJTriggerEfficiency(), MuTriggerEfficiency(), and TMarEvent().

TMarLumi* TMarEvent::lumi
 

Definition at line 176 of file TMarEvent.h.

Referenced by ApplyMCXSectionReweight(), THisto::FillLumi(), Init(), TMarEvent(), and ~TMarEvent().

Double_t TMarEvent::polar
 

Definition at line 177 of file TMarEvent.h.

Referenced by ApplyMCXSectionReweight(), and Clear().

Double_t TMarEvent::Vertex[3]
 

Definition at line 180 of file TMarEvent.h.

Referenced by ApplySystematicShifts(), CalcDistDTNV(), CalcDistTracks(), Clear(), THisto::Cut(), DefineInputParticles(), FillFromHat(), and main().

Double_t TMarEvent::Epz
 

Definition at line 181 of file TMarEvent.h.

Referenced by CalculateDerivedVariables(), Clear(), FillFromHat(), FindNP(), and PrintEventInfo().

Double_t TMarEvent::Ptmiss
 

Definition at line 182 of file TMarEvent.h.

Referenced by CalculateDerivedVariables(), CCAndLeptonTriggerEfficiency(), Clear(), FillFromHat(), FindNP(), and PrintEventInfo().

Double_t TMarEvent::Et
 

Definition at line 183 of file TMarEvent.h.

Referenced by Clear(), and FillFromHat().

Int_t TMarEvent::IndexElScat
 

Definition at line 187 of file TMarEvent.h.

Referenced by CalculateDerivedVariables(), and Clear().

Double_t TMarEvent::Pte
 

Definition at line 188 of file TMarEvent.h.

Referenced by CalculateDerivedVariables(), and Clear().

Double_t TMarEvent::Ee
 

Definition at line 189 of file TMarEvent.h.

Referenced by CalculateDerivedVariables(), Clear(), and FillFromHat().

Double_t TMarEvent::Pze
 

Definition at line 190 of file TMarEvent.h.

Referenced by CalculateDerivedVariables(), and Clear().

Double_t TMarEvent::The
 

Definition at line 191 of file TMarEvent.h.

Referenced by CalculateDerivedVariables(), Clear(), and FillFromHat().

Double_t TMarEvent::Phe
 

Definition at line 192 of file TMarEvent.h.

Referenced by CalculateDerivedVariables(), and Clear().

Double_t TMarEvent::Q2e
 

Definition at line 193 of file TMarEvent.h.

Referenced by CalculateDerivedVariables(), Clear(), and FillFromHat().

Double_t TMarEvent::ye
 

Definition at line 194 of file TMarEvent.h.

Referenced by CalculateDerivedVariables(), Clear(), and FillFromHat().

Double_t TMarEvent::xe
 

Definition at line 195 of file TMarEvent.h.

Referenced by CalculateDerivedVariables(), and Clear().

Double_t TMarEvent::EtotCalo
 

Definition at line 199 of file TMarEvent.h.

Referenced by FillFromHat().

Double_t TMarEvent::Pth
 

Definition at line 201 of file TMarEvent.h.

Referenced by CalculateDerivedVariables(), CCTriggerEfficiency(), Clear(), and PrintEventInfo().

Double_t TMarEvent::Thh
 

Definition at line 202 of file TMarEvent.h.

Referenced by CalculateDerivedVariables(), CCTriggerEfficiency(), and Clear().

Double_t TMarEvent::Phh
 

Definition at line 203 of file TMarEvent.h.

Referenced by CalculateDerivedVariables(), and Clear().

Double_t TMarEvent::Eh
 

Definition at line 204 of file TMarEvent.h.

Referenced by CalculateDerivedVariables(), and Clear().

Double_t TMarEvent::Pzh
 

Definition at line 205 of file TMarEvent.h.

Referenced by CalculateDerivedVariables(), and Clear().

Double_t TMarEvent::Q2h
 

Definition at line 206 of file TMarEvent.h.

Referenced by ApplyCCBackgroundCuts(), CalculateDerivedVariables(), CCTriggerEfficiency(), Clear(), and FillFromHat().

Double_t TMarEvent::yh
 

Definition at line 207 of file TMarEvent.h.

Referenced by CalculateDerivedVariables(), Clear(), and FillFromHat().

Double_t TMarEvent::xh
 

Definition at line 208 of file TMarEvent.h.

Referenced by ApplyCCBackgroundCuts(), CalculateDerivedVariables(), CCTriggerEfficiency(), and Clear().

Double_t TMarEvent::Gammah
 

Definition at line 209 of file TMarEvent.h.

Referenced by ApplyCCBackgroundCuts(), CalculateDerivedVariables(), and PrintEventInfo().

Double_t TMarEvent::ptIronfrac
 

Definition at line 212 of file TMarEvent.h.

Referenced by FillFromHat().

Double_t TMarEvent::EIronfrac
 

Definition at line 213 of file TMarEvent.h.

Referenced by FillFromHat().

Double_t TMarEvent::ptSpacalfrac
 

Definition at line 214 of file TMarEvent.h.

Referenced by FillFromHat().

Double_t TMarEvent::ESpacalfrac
 

Definition at line 215 of file TMarEvent.h.

Referenced by FillFromHat().

Double_t TMarEvent::Ptda
 

Definition at line 219 of file TMarEvent.h.

Referenced by CalculateDerivedVariables(), and Clear().

Double_t TMarEvent::Q2da
 

Definition at line 220 of file TMarEvent.h.

Referenced by CalculateDerivedVariables(), Clear(), and FillFromHat().

Double_t TMarEvent::yda
 

Definition at line 221 of file TMarEvent.h.

Referenced by CalculateDerivedVariables(), Clear(), and FillFromHat().

Double_t TMarEvent::xda
 

Definition at line 222 of file TMarEvent.h.

Referenced by CalculateDerivedVariables(), and Clear().

Double_t TMarEvent::Eda
 

Definition at line 223 of file TMarEvent.h.

Referenced by CalculateDerivedVariables().

Double_t TMarEvent::Pts
 

Definition at line 225 of file TMarEvent.h.

Referenced by FillFromHat().

Double_t TMarEvent::Q2s
 

Definition at line 226 of file TMarEvent.h.

Referenced by CalculateDerivedVariables(), and FillFromHat().

Double_t TMarEvent::ys
 

Definition at line 227 of file TMarEvent.h.

Referenced by CalculateDerivedVariables(), and FillFromHat().

Double_t TMarEvent::xs
 

Definition at line 228 of file TMarEvent.h.

Referenced by CalculateDerivedVariables(), and FillFromHat().

Double_t TMarEvent::Q2es
 

Definition at line 230 of file TMarEvent.h.

Referenced by CalculateDerivedVariables(), Clear(), and FillFromHat().

Double_t TMarEvent::xes
 

Definition at line 231 of file TMarEvent.h.

Referenced by CalculateDerivedVariables(), Clear(), and FillFromHat().

Double_t TMarEvent::yes
 

Definition at line 232 of file TMarEvent.h.

Referenced by CalculateDerivedVariables(), Clear(), and FillFromHat().

Double_t TMarEvent::tCJC
 

Definition at line 236 of file TMarEvent.h.

Referenced by Clear(), and FillFromHat().

Double_t TMarEvent::tLAr
 

Definition at line 237 of file TMarEvent.h.

Referenced by Clear(), and FillFromHat().

Double_t TMarEvent::MCWeight
 

Definition at line 240 of file TMarEvent.h.

Referenced by ApplyMCXSectionReweight(), ApplyTriggerEfficiencies(), Clear(), and FillFromHat().

Double_t TMarEvent::LumiWeight
 

Definition at line 241 of file TMarEvent.h.

Referenced by FillFromHat(), FillGeneratedParticlesAndCut(), MCGenSelection(), and TMarEvent().

Double_t TMarEvent::fTriggerWeight
 

Definition at line 242 of file TMarEvent.h.

Referenced by ApplyTriggerEfficiencies().

Double_t TMarEvent::fQCDWeight
 

Definition at line 243 of file TMarEvent.h.

Referenced by TMarEvent().

Float_t TMarEvent::Vparl
 

Definition at line 246 of file TMarEvent.h.

Referenced by Clear(), and FillFromHat().

Float_t TMarEvent::Vanti
 

Definition at line 247 of file TMarEvent.h.

Referenced by Clear(), and FillFromHat().

Byte_t TMarEvent::Il1ac[128]
 

Definition at line 250 of file TMarEvent.h.

Referenced by FillFromHat(), and SFHMarEvent::SFHMarEvent().

Byte_t TMarEvent::Il1rw[128]
 

Definition at line 251 of file TMarEvent.h.

Referenced by FillFromHat(), and SFHMarEvent::SFHMarEvent().

Byte_t TMarEvent::Il1te[192]
 

Definition at line 252 of file TMarEvent.h.

Referenced by FillFromHat(), and SFHMarEvent::SFHMarEvent().

Float_t TMarEvent::PtMinEle
 

Definition at line 257 of file TMarEvent.h.

Referenced by FindElePho(), main(), and TMarEvent().

Float_t TMarEvent::ThetaMinEle
 

Definition at line 258 of file TMarEvent.h.

Referenced by FindElePho(), main(), and TMarEvent().

Float_t TMarEvent::ThetaMaxEle
 

Definition at line 259 of file TMarEvent.h.

Referenced by FindElePho(), main(), and TMarEvent().

Float_t TMarEvent::ConeEle
 

Definition at line 260 of file TMarEvent.h.

Referenced by FindElePho(), and TMarEvent().

Float_t TMarEvent::PtMinMu
 

Definition at line 263 of file TMarEvent.h.

Referenced by FindMuon(), main(), and TMarEvent().

Float_t TMarEvent::ThetaMinMu
 

Definition at line 264 of file TMarEvent.h.

Referenced by FindMuon(), main(), and TMarEvent().

Float_t TMarEvent::ThetaMaxMu
 

Definition at line 265 of file TMarEvent.h.

Referenced by FindMuon(), main(), and TMarEvent().

Float_t TMarEvent::DTrTrMinMu
 

Definition at line 266 of file TMarEvent.h.

Referenced by FindMuon(), main(), and TMarEvent().

Float_t TMarEvent::PtMinJet
 

Definition at line 269 of file TMarEvent.h.

Referenced by FindJet(), main(), and TMarEvent().

Float_t TMarEvent::ThetaMinJet
 

Definition at line 270 of file TMarEvent.h.

Referenced by FindJet(), main(), and TMarEvent().

Float_t TMarEvent::ThetaMaxJet
 

Definition at line 271 of file TMarEvent.h.

Referenced by FindJet(), main(), and TMarEvent().

Float_t TMarEvent::RMinJet
 

Definition at line 272 of file TMarEvent.h.

Referenced by FindJet(), main(), and TMarEvent().

Float_t TMarEvent::EmFracJet
 

Definition at line 273 of file TMarEvent.h.

Referenced by FindJet(), main(), and TMarEvent().

Float_t TMarEvent::PtMinNp
 

Definition at line 276 of file TMarEvent.h.

Referenced by FindNP(), and TMarEvent().

Float_t TMarEvent::ThetaMinNp
 

Definition at line 277 of file TMarEvent.h.

Referenced by FindNP(), and TMarEvent().

Float_t TMarEvent::ThetaMaxNp
 

Definition at line 278 of file TMarEvent.h.

Referenced by FindNP(), and TMarEvent().

list<string> TMarEvent::RejectReason
 

Definition at line 282 of file TMarEvent.h.

Referenced by CCTriggerEfficiency(), Clear(), JJTriggerEfficiency(), and PrintEventInfo().

TTriggerReweight* TMarEvent::fTrigReweight
 

Definition at line 285 of file TMarEvent.h.

Referenced by CCTriggerEfficiency(), JJTriggerEfficiency(), TMarEvent(), and ~TMarEvent().

TMCXSectionReweight* TMarEvent::fMCReweight
 

Definition at line 288 of file TMarEvent.h.

Referenced by TMarEvent(), and ~TMarEvent().


The documentation for this class was generated from the following files:
Generated on Thu Jul 28 11:49:15 2005 for SFHMarana by doxygen 1.3.2