Changeset 1380 in svn for trunk/classes
- Timestamp:
- Apr 17, 2014, 12:05:05 PM (11 years ago)
- Location:
- trunk/classes
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/classes/DelphesClasses.cc
r1372 r1380 112 112 Position(0.0, 0.0, 0.0, 0.0), 113 113 Dxy(0),SDxy(0),Xd(0),Yd(0),Zd(0), 114 Tau1(0.0), Tau2(0.0), Tau3(0.0), Tau4(0.0), Tau5(0.0),115 114 Area(0.0, 0.0, 0.0, 0.0), 116 115 NCharged(0), … … 132 131 FracPt[3] = 0.0; 133 132 FracPt[4] = 0.0; 133 Tau[0] = 0.0; 134 Tau[1] = 0.0; 135 Tau[2] = 0.0; 136 Tau[3] = 0.0; 137 Tau[4] = 0.0; 134 138 } 135 139 … … 236 240 object.FracPt[3] = FracPt[3]; 237 241 object.FracPt[4] = FracPt[4]; 238 object.Tau 1 = Tau1;239 object.Tau 2 = Tau2;240 object.Tau 3 = Tau3;241 object.Tau 4 = Tau4;242 object.Tau 5 = Tau5;242 object.Tau[0] = Tau[0]; 243 object.Tau[1] = Tau[1]; 244 object.Tau[2] = Tau[2]; 245 object.Tau[3] = Tau[3]; 246 object.Tau[4] = Tau[4]; 243 247 244 248 object.fFactory = fFactory; … … 298 302 FracPt[3] = 0.0; 299 303 FracPt[4] = 0.0; 300 Tau 1= 0.0;301 Tau 2= 0.0;302 Tau 3= 0.0;303 Tau 4= 0.0;304 Tau 5= 0.0;304 Tau[0] = 0.0; 305 Tau[1] = 0.0; 306 Tau[2] = 0.0; 307 Tau[3] = 0.0; 308 Tau[4] = 0.0; 305 309 306 310 fArray = 0; -
trunk/classes/DelphesClasses.h
r1372 r1380 299 299 Float_t EhadOverEem; // ratio of the hadronic versus electromagnetic energy deposited in the calorimeter 300 300 301 // -- PileUpJetID variables --- 301 Int_t NCharged; // number of charged constituents 302 Int_t NNeutrals; // number of neutral constituents 303 Float_t Beta; // (sum pt of charged pile-up constituents)/(sum pt of charged constituents) 304 Float_t BetaStar; // (sum pt of charged constituents coming from hard interaction)/(sum pt of charged constituents) 305 Float_t MeanSqDeltaR; // average distance (squared) between constituent and jet weighted by pt (squared) of constituent 306 Float_t PTD; // average pt between constituent and jet weighted by pt of constituent 307 Float_t FracPt[5]; // (sum pt of constituents within a ring 0.1*i < DeltaR < 0.1*(i+1))/(sum pt of constituents) 308 309 Float_t Tau1; // 1-subjettiness 310 Float_t Tau2; // 2-subjettiness 311 Float_t Tau3; // 3-subjettiness 312 Float_t Tau4; // 4-subjettiness 313 Float_t Tau5; // 5-subjettiness 314 315 TRefArray Constituents; // references to constituents 316 TRefArray Particles; // references to generated particles 317 318 static CompBase *fgCompare; //! 319 const CompBase *GetCompare() const { return fgCompare; } 320 321 TLorentzVector P4(); 322 323 ClassDef(Jet, 2) 324 }; 325 326 //--------------------------------------------------------------------------- 327 328 class Track: public SortableObject 329 { 330 public: 331 Int_t PID; // HEP ID number 332 333 Int_t Charge; // track charge 334 335 Float_t PT; // track transverse momentum 336 337 Float_t Eta; // track pseudorapidity 338 Float_t Phi; // track azimuthal angle 339 340 Float_t EtaOuter; // track pseudorapidity at the tracker edge 341 Float_t PhiOuter; // track azimuthal angle at the tracker edge 342 343 Float_t X; // track vertex position (x component) 344 Float_t Y; // track vertex position (y component) 345 Float_t Z; // track vertex position (z component) 346 Float_t T; // track vertex position (z component) 347 348 Float_t XOuter; // track position (x component) at the tracker edge 349 Float_t YOuter; // track position (y component) at the tracker edge 350 Float_t ZOuter; // track position (z component) at the tracker edge 351 Float_t TOuter; // track position (z component) at the tracker edge 352 353 Float_t Dxy; // track signed transverse impact parameter 354 Float_t SDxy; // signed error on the track signed transverse impact parameter 355 Float_t Xd; // X coordinate of point of closest approach to vertex 356 Float_t Yd; // Y coordinate of point of closest approach to vertex 357 Float_t Zd; // Z coordinate of point of closest approach to vertex 358 359 TRef Particle; // reference to generated particle 360 361 static CompBase *fgCompare; //! 362 const CompBase *GetCompare() const { return fgCompare; } 363 364 TLorentzVector P4(); 365 366 ClassDef(Track, 2) 367 }; 368 369 //--------------------------------------------------------------------------- 370 371 class Tower: public SortableObject 372 { 373 public: 374 Float_t ET; // calorimeter tower transverse energy 375 Float_t Eta; // calorimeter tower pseudorapidity 376 Float_t Phi; // calorimeter tower azimuthal angle 377 378 Float_t E; // calorimeter tower energy 379 380 Float_t T; //particle arrival time of flight 381 382 Float_t Eem; // calorimeter tower electromagnetic energy 383 Float_t Ehad; // calorimeter tower hadronic energy 384 385 Float_t Edges[4]; // calorimeter tower edges 386 387 TRefArray Particles; // references to generated particles 388 389 static CompBase *fgCompare; //! 390 const CompBase *GetCompare() const { return fgCompare; } 391 392 TLorentzVector P4(); 393 394 ClassDef(Tower, 1) 395 }; 396 397 //--------------------------------------------------------------------------- 398 399 class HectorHit: public SortableObject 400 { 401 public: 402 Float_t E; // reconstructed energy [GeV] 403 404 Float_t Tx; // angle of the momentum in the horizontal (x,z) plane [urad] 405 Float_t Ty; // angle of the momentum in the verical (y,z) plane [urad] 406 407 Float_t T; // time of flight to the detector [s] 408 409 Float_t X; // horizontal distance to the beam [um] 410 Float_t Y; // vertical distance to the beam [um] 411 Float_t S; // distance to the interaction point [m] 412 413 TRef Particle; // reference to generated particle 414 415 static CompBase *fgCompare; //! 416 const CompBase *GetCompare() const { return fgCompare; } 417 418 ClassDef(HectorHit, 1) 419 }; 420 421 //--------------------------------------------------------------------------- 422 423 class Candidate: public SortableObject 424 { 425 friend class DelphesFactory; 426 427 public: 428 Candidate(); 429 430 Int_t PID; 431 432 Int_t Status; 433 Int_t M1, M2, D1, D2; 434 435 Int_t Charge; 436 437 Float_t Mass; 438 439 Int_t IsPU; 440 Int_t IsConstituent; 441 442 UInt_t BTag; 443 UInt_t TauTag; 444 445 Float_t Eem; 446 Float_t Ehad; 447 448 Float_t Edges[4]; 449 Float_t DeltaEta; 450 Float_t DeltaPhi; 451 452 TLorentzVector Momentum, Position, Area; 453 454 Float_t Dxy; 455 Float_t SDxy; 456 Float_t Xd; 457 Float_t Yd; 458 Float_t Zd; 459 460 // PileUpJetID variables 302 461 303 462 Int_t NCharged; … … 309 468 Float_t FracPt[5]; 310 469 311 // -- Nsubjettiness variables --- 312 313 Float_t Tau1; 314 Float_t Tau2; 315 Float_t Tau3; 316 Float_t Tau4; 317 Float_t Tau5; 318 319 TRefArray Constituents; // references to constituents 320 TRefArray Particles; // references to generated particles 321 322 static CompBase *fgCompare; //! 323 const CompBase *GetCompare() const { return fgCompare; } 324 325 TLorentzVector P4(); 326 327 ClassDef(Jet, 2) 328 }; 329 330 //--------------------------------------------------------------------------- 331 332 class Track: public SortableObject 333 { 334 public: 335 Int_t PID; // HEP ID number 336 337 Int_t Charge; // track charge 338 339 Float_t PT; // track transverse momentum 340 341 Float_t Eta; // track pseudorapidity 342 Float_t Phi; // track azimuthal angle 343 344 Float_t EtaOuter; // track pseudorapidity at the tracker edge 345 Float_t PhiOuter; // track azimuthal angle at the tracker edge 346 347 Float_t X; // track vertex position (x component) 348 Float_t Y; // track vertex position (y component) 349 Float_t Z; // track vertex position (z component) 350 Float_t T; // track vertex position (z component) 351 352 Float_t XOuter; // track position (x component) at the tracker edge 353 Float_t YOuter; // track position (y component) at the tracker edge 354 Float_t ZOuter; // track position (z component) at the tracker edge 355 Float_t TOuter; // track position (z component) at the tracker edge 356 357 Float_t Dxy; // track signed transverse impact parameter 358 Float_t SDxy; // signed error on the track signed transverse impact parameter 359 Float_t Xd; // X coordinate of point of closest approach to vertex 360 Float_t Yd; // Y coordinate of point of closest approach to vertex 361 Float_t Zd; // Z coordinate of point of closest approach to vertex 362 363 TRef Particle; // reference to generated particle 364 365 static CompBase *fgCompare; //! 366 const CompBase *GetCompare() const { return fgCompare; } 367 368 TLorentzVector P4(); 369 370 ClassDef(Track, 2) 371 }; 372 373 //--------------------------------------------------------------------------- 374 375 class Tower: public SortableObject 376 { 377 public: 378 Float_t ET; // calorimeter tower transverse energy 379 Float_t Eta; // calorimeter tower pseudorapidity 380 Float_t Phi; // calorimeter tower azimuthal angle 381 382 Float_t E; // calorimeter tower energy 383 384 Float_t T; //particle arrival time of flight 385 386 Float_t Eem; // calorimeter tower electromagnetic energy 387 Float_t Ehad; // calorimeter tower hadronic energy 388 389 Float_t Edges[4]; // calorimeter tower edges 390 391 TRefArray Particles; // references to generated particles 392 393 static CompBase *fgCompare; //! 394 const CompBase *GetCompare() const { return fgCompare; } 395 396 TLorentzVector P4(); 397 398 ClassDef(Tower, 1) 399 }; 400 401 //--------------------------------------------------------------------------- 402 403 class HectorHit: public SortableObject 404 { 405 public: 406 Float_t E; // reconstructed energy [GeV] 407 408 Float_t Tx; // angle of the momentum in the horizontal (x,z) plane [urad] 409 Float_t Ty; // angle of the momentum in the verical (y,z) plane [urad] 410 411 Float_t T; // time of flight to the detector [s] 412 413 Float_t X; // horizontal distance to the beam [um] 414 Float_t Y; // vertical distance to the beam [um] 415 Float_t S; // distance to the interaction point [m] 416 417 TRef Particle; // reference to generated particle 418 419 static CompBase *fgCompare; //! 420 const CompBase *GetCompare() const { return fgCompare; } 421 422 ClassDef(HectorHit, 1) 423 }; 424 425 //--------------------------------------------------------------------------- 426 427 class Candidate: public SortableObject 428 { 429 friend class DelphesFactory; 430 431 public: 432 Candidate(); 433 434 Int_t PID; 435 436 Int_t Status; 437 Int_t M1, M2, D1, D2; 438 439 Int_t Charge; 440 441 Float_t Mass; 442 443 Int_t IsPU; 444 Int_t IsConstituent; 445 446 UInt_t BTag; 447 UInt_t TauTag; 448 449 Float_t Eem; 450 Float_t Ehad; 451 452 Float_t Edges[4]; 453 Float_t DeltaEta; 454 Float_t DeltaPhi; 455 456 TLorentzVector Momentum, Position, Area; 457 458 Float_t Dxy; 459 Float_t SDxy; 460 Float_t Xd; 461 Float_t Yd; 462 Float_t Zd; 463 464 // PileUpJetID variables 465 466 Int_t NCharged; 467 Int_t NNeutrals; 468 Float_t Beta; 469 Float_t BetaStar; 470 Float_t MeanSqDeltaR; 471 Float_t PTD; 472 Float_t FracPt[5]; 473 474 // -- Nsubjettiness variables --- 470 // N-subjettiness variables 475 471 476 472 Float_t Tau[5];
Note:
See TracChangeset
for help on using the changeset viewer.