Fork me on GitHub

Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • classes/DelphesClasses.cc

    rcab38f6 r839deb7  
    4545//------------------------------------------------------------------------------
    4646
    47 TLorentzVector GenParticle::P4()
     47TLorentzVector GenParticle::P4() const
    4848{
    4949  TLorentzVector vec;
     
    5454//------------------------------------------------------------------------------
    5555
    56 TLorentzVector MissingET::P4()
     56TLorentzVector MissingET::P4() const
    5757{
    5858  TLorentzVector vec;
     
    6363//------------------------------------------------------------------------------
    6464
    65 TLorentzVector Photon::P4()
     65TLorentzVector Photon::P4() const
    6666{
    6767  TLorentzVector vec;
     
    7272//------------------------------------------------------------------------------
    7373
    74 TLorentzVector Electron::P4()
     74TLorentzVector Electron::P4() const
    7575{
    7676  TLorentzVector vec;
     
    8181//------------------------------------------------------------------------------
    8282
    83 TLorentzVector Muon::P4()
     83TLorentzVector Muon::P4() const
    8484{
    8585  TLorentzVector vec;
     
    9090//------------------------------------------------------------------------------
    9191
    92 TLorentzVector Jet::P4()
     92TLorentzVector Jet::P4() const
    9393{
    9494  TLorentzVector vec;
     
    9999//------------------------------------------------------------------------------
    100100
    101 TLorentzVector Track::P4()
     101TLorentzVector Track::P4() const
    102102{
    103103  TLorentzVector vec;
     
    108108//------------------------------------------------------------------------------
    109109
    110 TLorentzVector Tower::P4()
     110TLorentzVector Tower::P4() const
    111111{
    112112  TLorentzVector vec;
     
    120120  PID(0), Status(0), M1(-1), M2(-1), D1(-1), D2(-1),
    121121  Charge(0), Mass(0.0),
    122   IsPU(0), IsConstituent(0),
    123   BTag(0), TauTag(0), Eem(0.0), Ehad(0.0),
     122  IsPU(0), IsRecoPU(0), IsConstituent(0), IsFromConversion(0),
     123  Flavor(0), FlavorAlgo(0), FlavorPhys(0),
     124  BTag(0), BTagAlgo(0), BTagPhys(0),
     125  TauTag(0), Eem(0.0), Ehad(0.0),
    124126  DeltaEta(0.0), DeltaPhi(0.0),
    125127  Momentum(0.0, 0.0, 0.0, 0.0),
     
    133135  MeanSqDeltaR(0),
    134136  PTD(0),
     137  NTimeHits(-1),
     138  IsolationVar(-999),
     139  IsolationVarRhoCorr(-999),
     140  SumPtCharged(-999),
     141  SumPtNeutral(-999),
     142  SumPtChargedPU(-999),
     143  SumPt(-999),
     144  NSubJetsTrimmed(0),
     145  NSubJetsPruned(0),
     146  NSubJetsSoftDropped(0),
    135147  fFactory(0),
    136148  fArray(0)
    137149{
     150  int i;
    138151  Edges[0] = 0.0;
    139152  Edges[1] = 0.0;
     
    150163  Tau[3] = 0.0;
    151164  Tau[4] = 0.0;
     165  for(i = 0; i < 5; ++i)
     166  {
     167    TrimmedP4[i].SetXYZT(0.0, 0.0, 0.0, 0.0);
     168    PrunedP4[i].SetXYZT(0.0, 0.0, 0.0, 0.0);
     169    SoftDroppedP4[i].SetXYZT(0.0, 0.0, 0.0, 0.0);
     170  }
    152171}
    153172
     
    224243  object.IsPU = IsPU;
    225244  object.IsConstituent = IsConstituent;
     245  object.IsFromConversion = IsFromConversion;
     246  object.Flavor = Flavor;
     247  object.FlavorAlgo = FlavorAlgo;
     248  object.FlavorPhys = FlavorPhys;
    226249  object.BTag = BTag;
     250  object.BTagAlgo = BTagAlgo;
     251  object.BTagPhys = BTagPhys;
    227252  object.TauTag = TauTag;
    228253  object.Eem = Eem;
     
    249274  object.MeanSqDeltaR = MeanSqDeltaR;
    250275  object.PTD = PTD;
     276  object.NTimeHits = NTimeHits;
     277  object.IsolationVar = IsolationVar;
     278  object.IsolationVarRhoCorr = IsolationVarRhoCorr;
     279  object.SumPtCharged = SumPtCharged;
     280  object.SumPtNeutral = SumPtNeutral;
     281  object.SumPtChargedPU = SumPtChargedPU;
     282  object.SumPt = SumPt;
     283
    251284  object.FracPt[0] = FracPt[0];
    252285  object.FracPt[1] = FracPt[1];
     
    260293  object.Tau[4] = Tau[4];
    261294
     295  object.TrimmedP4[0] = TrimmedP4[0];
     296  object.TrimmedP4[1] = TrimmedP4[1];
     297  object.TrimmedP4[2] = TrimmedP4[2];
     298  object.TrimmedP4[3] = TrimmedP4[3];
     299  object.TrimmedP4[4] = TrimmedP4[4];
     300  object.PrunedP4[0] = PrunedP4[0];
     301  object.PrunedP4[1] = PrunedP4[1];
     302  object.PrunedP4[2] = PrunedP4[2];
     303  object.PrunedP4[3] = PrunedP4[3];
     304  object.PrunedP4[4] = PrunedP4[4];
     305  object.SoftDroppedP4[0] = SoftDroppedP4[0];
     306  object.SoftDroppedP4[1] = SoftDroppedP4[1];
     307  object.SoftDroppedP4[2] = SoftDroppedP4[2];
     308  object.SoftDroppedP4[3] = SoftDroppedP4[3];
     309  object.SoftDroppedP4[4] = SoftDroppedP4[4];
     310
     311  object.NSubJetsTrimmed = NSubJetsTrimmed;
     312  object.NSubJetsPruned = NSubJetsPruned;
     313  object.NSubJetsSoftDropped = NSubJetsSoftDropped;
     314
    262315  object.fFactory = fFactory;
    263316  object.fArray = 0;
     317
     318  // copy cluster timing info
     319  copy(ECalEnergyTimePairs.begin(), ECalEnergyTimePairs.end(), back_inserter(object.ECalEnergyTimePairs));
    264320
    265321  if(fArray && fArray->GetEntriesFast() > 0)
     
    278334void Candidate::Clear(Option_t* option)
    279335{
     336  int i;
    280337  SetUniqueID(0);
    281338  ResetBit(kIsReferenced);
     
    287344  IsPU = 0;
    288345  IsConstituent = 0;
     346  IsFromConversion = 0;
     347  Flavor = 0;
     348  FlavorAlgo = 0;
     349  FlavorPhys = 0;
    289350  BTag = 0;
     351  BTagAlgo = 0;
     352  BTagPhys = 0;
    290353  TauTag = 0;
    291354  Eem = 0.0;
     
    311374  MeanSqDeltaR = 0.0;
    312375  PTD = 0.0;
     376
     377  NTimeHits = 0;
     378  ECalEnergyTimePairs.clear();
     379
     380  IsolationVar = -999;
     381  IsolationVarRhoCorr = -999;
     382  SumPtCharged = -999;
     383  SumPtNeutral = -999;
     384  SumPtChargedPU = -999;
     385  SumPt = -999;
     386
    313387  FracPt[0] = 0.0;
    314388  FracPt[1] = 0.0;
     
    322396  Tau[4] = 0.0;
    323397
     398  for(i = 0; i < 5; ++i)
     399  {
     400    TrimmedP4[i].SetXYZT(0.0, 0.0, 0.0, 0.0);
     401    PrunedP4[i].SetXYZT(0.0, 0.0, 0.0, 0.0);
     402    SoftDroppedP4[i].SetXYZT(0.0, 0.0, 0.0, 0.0);
     403  }
     404
     405  NSubJetsTrimmed = 0;
     406  NSubJetsPruned = 0;
     407  NSubJetsSoftDropped = 0;
     408
    324409  fArray = 0;
    325410}
Note: See TracChangeset for help on using the changeset viewer.