CMS 3D CMS Logo

List of all members | Public Types | Public Member Functions | Static Public Member Functions | Private Attributes
TracksterDumperHelper Class Reference

Public Types

enum  TracksterType { TracksterType::Trackster, TracksterType::SimTracksterCP, TracksterType::SimTracksterSC }
 

Public Member Functions

void clearVariables ()
 
void fillFromEvent (std::vector< ticl::Trackster > const &tracksters, std::vector< reco::CaloCluster > const &clusters, edm::ValueMap< std::pair< float, float >> const &layerClustersTimes, DetectorTools const &detectorTools, edm::Handle< std::vector< SimCluster >> simClusters_h, edm::Handle< std::vector< CaloParticle >> caloparticles_h, std::vector< reco::Track > const &tracks)
 
void initTree (TTree *trackster_tree_, edm::EventID *eventId_)
 
 TracksterDumperHelper (TracksterType tracksterType=TracksterType::Trackster)
 

Static Public Member Functions

static TracksterType tracksterTypeFromString (std::string str)
 

Private Attributes

unsigned int nClusters
 
unsigned int nTracksters
 
std::vector< float > simtrackster_boundaryEta
 
std::vector< float > simtrackster_boundaryPhi
 
std::vector< float > simtrackster_boundaryPx
 
std::vector< float > simtrackster_boundaryPy
 
std::vector< float > simtrackster_boundaryPz
 
std::vector< float > simtrackster_boundaryX
 
std::vector< float > simtrackster_boundaryY
 
std::vector< float > simtrackster_boundaryZ
 
std::vector< int > simtrackster_pdgID
 
std::vector< float > simtrackster_regressed_pt
 
std::vector< float > simtrackster_timeBoundary
 
std::vector< float > simtrackster_track_boundaryEta
 
std::vector< float > simtrackster_track_boundaryPhi
 
std::vector< float > simtrackster_track_boundaryPx
 
std::vector< float > simtrackster_track_boundaryPy
 
std::vector< float > simtrackster_track_boundaryPz
 
std::vector< float > simtrackster_track_boundaryX
 
std::vector< float > simtrackster_track_boundaryY
 
std::vector< float > simtrackster_track_boundaryZ
 
std::vector< int > simtrackster_trackIdx
 
std::vector< float > simtrackster_trackTime
 
std::vector< float > trackster_barycenter_eta
 
std::vector< float > trackster_barycenter_phi
 
std::vector< float > trackster_barycenter_x
 
std::vector< float > trackster_barycenter_y
 
std::vector< float > trackster_barycenter_z
 
std::vector< float > trackster_EV1
 
std::vector< float > trackster_EV2
 
std::vector< float > trackster_EV3
 
std::vector< float > trackster_eVector0_x
 
std::vector< float > trackster_eVector0_y
 
std::vector< float > trackster_eVector0_z
 
std::vector< std::vector< float > > trackster_id_probabilities
 
std::vector< float > trackster_raw_em_energy
 
std::vector< float > trackster_raw_em_pt
 
std::vector< float > trackster_raw_energy
 
std::vector< float > trackster_raw_pt
 
std::vector< float > trackster_regressed_energy
 
std::vector< float > trackster_sigmaPCA1
 
std::vector< float > trackster_sigmaPCA2
 
std::vector< float > trackster_sigmaPCA3
 
std::vector< float > trackster_time
 
std::vector< float > trackster_timeError
 
std::vector< std::vector< float > > trackster_vertices_correctedEnergy
 
std::vector< std::vector< float > > trackster_vertices_correctedEnergyUncertainty
 
std::vector< std::vector< float > > trackster_vertices_energy
 
std::vector< std::vector< uint32_t > > trackster_vertices_indexes
 
std::vector< std::vector< float > > trackster_vertices_multiplicity
 
std::vector< std::vector< float > > trackster_vertices_time
 
std::vector< std::vector< float > > trackster_vertices_timeErr
 
std::vector< std::vector< float > > trackster_vertices_x
 
std::vector< std::vector< float > > trackster_vertices_y
 
std::vector< std::vector< float > > trackster_vertices_z
 
TracksterType tracksterType_
 

Detailed Description

Definition at line 107 of file TICLDumper.cc.

Member Enumeration Documentation

◆ TracksterType

Enumerator
Trackster 

Regular trackster (from RECO)

SimTracksterCP 

SimTrackster from CaloParticle.

SimTracksterSC 

SimTrackster from SimCluster.

Definition at line 109 of file TICLDumper.cc.

109  {
110  Trackster,
111  SimTracksterCP,
112  SimTracksterSC
113  };

Constructor & Destructor Documentation

◆ TracksterDumperHelper()

TracksterDumperHelper::TracksterDumperHelper ( TracksterType  tracksterType = TracksterType::Trackster)
inline

tracksterType : dtermines additional information that will be saved (calo truth information, track information)

Definition at line 126 of file TICLDumper.cc.

Member Function Documentation

◆ clearVariables()

void TracksterDumperHelper::clearVariables ( )
inline

Definition at line 193 of file TICLDumper.cc.

References nClusters, nTracksters, simtrackster_boundaryEta, simtrackster_boundaryPhi, simtrackster_boundaryPx, simtrackster_boundaryPy, simtrackster_boundaryPz, simtrackster_boundaryX, simtrackster_boundaryY, simtrackster_boundaryZ, simtrackster_pdgID, simtrackster_regressed_pt, simtrackster_timeBoundary, simtrackster_track_boundaryEta, simtrackster_track_boundaryPhi, simtrackster_track_boundaryPx, simtrackster_track_boundaryPy, simtrackster_track_boundaryPz, simtrackster_track_boundaryX, simtrackster_track_boundaryY, simtrackster_track_boundaryZ, simtrackster_trackIdx, simtrackster_trackTime, trackster_barycenter_eta, trackster_barycenter_phi, trackster_barycenter_x, trackster_barycenter_y, trackster_barycenter_z, trackster_EV1, trackster_EV2, trackster_EV3, trackster_eVector0_x, trackster_eVector0_y, trackster_eVector0_z, trackster_id_probabilities, trackster_raw_em_energy, trackster_raw_em_pt, trackster_raw_energy, trackster_raw_pt, trackster_regressed_energy, trackster_sigmaPCA1, trackster_sigmaPCA2, trackster_sigmaPCA3, trackster_time, trackster_timeError, trackster_vertices_correctedEnergy, trackster_vertices_correctedEnergyUncertainty, trackster_vertices_energy, trackster_vertices_indexes, trackster_vertices_multiplicity, trackster_vertices_time, trackster_vertices_timeErr, trackster_vertices_x, trackster_vertices_y, and trackster_vertices_z.

193  {
194  nTracksters = 0;
195  nClusters = 0;
196  trackster_time.clear();
197  trackster_timeError.clear();
199  trackster_raw_energy.clear();
200  trackster_raw_em_energy.clear();
201  trackster_raw_pt.clear();
202  trackster_raw_em_pt.clear();
203  trackster_barycenter_x.clear();
204  trackster_barycenter_y.clear();
205  trackster_barycenter_z.clear();
206  trackster_EV1.clear();
207  trackster_EV2.clear();
208  trackster_EV3.clear();
209  trackster_eVector0_x.clear();
210  trackster_eVector0_y.clear();
211  trackster_eVector0_z.clear();
212  trackster_sigmaPCA1.clear();
213  trackster_sigmaPCA2.clear();
214  trackster_sigmaPCA3.clear();
215 
217  simtrackster_pdgID.clear();
218  simtrackster_trackIdx.clear();
219  simtrackster_trackTime.clear();
221  simtrackster_boundaryX.clear();
222  simtrackster_boundaryY.clear();
223  simtrackster_boundaryZ.clear();
224  simtrackster_boundaryEta.clear();
225  simtrackster_boundaryPhi.clear();
226  simtrackster_boundaryPx.clear();
227  simtrackster_boundaryPy.clear();
228  simtrackster_boundaryPz.clear();
237 
238  trackster_barycenter_eta.clear();
239  trackster_barycenter_phi.clear();
242  trackster_vertices_x.clear();
243  trackster_vertices_y.clear();
244  trackster_vertices_z.clear();
245  trackster_vertices_time.clear();
251  }
std::vector< float > simtrackster_timeBoundary
Definition: TICLDumper.cc:450
std::vector< float > trackster_eVector0_z
Definition: TICLDumper.cc:438
std::vector< float > simtrackster_track_boundaryPy
Definition: TICLDumper.cc:465
std::vector< float > simtrackster_track_boundaryEta
Definition: TICLDumper.cc:462
std::vector< float > simtrackster_trackTime
Definition: TICLDumper.cc:449
std::vector< float > trackster_EV2
Definition: TICLDumper.cc:434
std::vector< std::vector< float > > trackster_vertices_time
Definition: TICLDumper.cc:473
std::vector< float > simtrackster_track_boundaryPx
Definition: TICLDumper.cc:464
std::vector< float > trackster_sigmaPCA3
Definition: TICLDumper.cc:441
std::vector< float > simtrackster_boundaryPy
Definition: TICLDumper.cc:457
std::vector< std::vector< float > > trackster_vertices_multiplicity
Definition: TICLDumper.cc:478
std::vector< std::vector< float > > trackster_vertices_y
Definition: TICLDumper.cc:471
std::vector< float > trackster_eVector0_x
Definition: TICLDumper.cc:436
std::vector< float > trackster_raw_pt
Definition: TICLDumper.cc:428
std::vector< std::vector< float > > trackster_vertices_energy
Definition: TICLDumper.cc:475
std::vector< float > simtrackster_track_boundaryY
Definition: TICLDumper.cc:460
std::vector< std::vector< float > > trackster_vertices_correctedEnergy
Definition: TICLDumper.cc:476
std::vector< std::vector< float > > trackster_vertices_correctedEnergyUncertainty
Definition: TICLDumper.cc:477
std::vector< std::vector< float > > trackster_id_probabilities
Definition: TICLDumper.cc:468
std::vector< float > trackster_sigmaPCA2
Definition: TICLDumper.cc:440
std::vector< std::vector< uint32_t > > trackster_vertices_indexes
Definition: TICLDumper.cc:469
std::vector< std::vector< float > > trackster_vertices_timeErr
Definition: TICLDumper.cc:474
std::vector< float > trackster_barycenter_z
Definition: TICLDumper.cc:432
std::vector< float > trackster_barycenter_y
Definition: TICLDumper.cc:431
std::vector< float > simtrackster_regressed_pt
Definition: TICLDumper.cc:446
std::vector< float > trackster_barycenter_phi
Definition: TICLDumper.cc:443
std::vector< float > trackster_barycenter_eta
Definition: TICLDumper.cc:442
std::vector< float > simtrackster_boundaryZ
Definition: TICLDumper.cc:453
std::vector< float > simtrackster_boundaryPx
Definition: TICLDumper.cc:456
std::vector< float > simtrackster_track_boundaryZ
Definition: TICLDumper.cc:461
std::vector< float > simtrackster_boundaryX
Definition: TICLDumper.cc:451
std::vector< float > trackster_sigmaPCA1
Definition: TICLDumper.cc:439
std::vector< float > simtrackster_boundaryY
Definition: TICLDumper.cc:452
std::vector< float > simtrackster_boundaryPhi
Definition: TICLDumper.cc:455
std::vector< float > trackster_timeError
Definition: TICLDumper.cc:424
unsigned int nClusters
Definition: TICLDumper.cc:422
std::vector< float > trackster_EV3
Definition: TICLDumper.cc:435
std::vector< std::vector< float > > trackster_vertices_x
Definition: TICLDumper.cc:470
std::vector< float > trackster_time
Definition: TICLDumper.cc:423
std::vector< float > trackster_raw_em_pt
Definition: TICLDumper.cc:429
std::vector< float > trackster_EV1
Definition: TICLDumper.cc:433
std::vector< std::vector< float > > trackster_vertices_z
Definition: TICLDumper.cc:472
std::vector< float > trackster_raw_em_energy
Definition: TICLDumper.cc:427
std::vector< int > simtrackster_pdgID
Definition: TICLDumper.cc:447
std::vector< float > simtrackster_track_boundaryPhi
Definition: TICLDumper.cc:463
std::vector< float > trackster_eVector0_y
Definition: TICLDumper.cc:437
std::vector< int > simtrackster_trackIdx
Definition: TICLDumper.cc:448
std::vector< float > simtrackster_track_boundaryPz
Definition: TICLDumper.cc:466
unsigned int nTracksters
Definition: TICLDumper.cc:421
std::vector< float > trackster_barycenter_x
Definition: TICLDumper.cc:430
std::vector< float > simtrackster_boundaryEta
Definition: TICLDumper.cc:454
std::vector< float > trackster_raw_energy
Definition: TICLDumper.cc:426
std::vector< float > trackster_regressed_energy
Definition: TICLDumper.cc:425
std::vector< float > simtrackster_track_boundaryX
Definition: TICLDumper.cc:459
std::vector< float > simtrackster_boundaryPz
Definition: TICLDumper.cc:458

◆ fillFromEvent()

void TracksterDumperHelper::fillFromEvent ( std::vector< ticl::Trackster > const &  tracksters,
std::vector< reco::CaloCluster > const &  clusters,
edm::ValueMap< std::pair< float, float >> const &  layerClustersTimes,
DetectorTools const &  detectorTools,
edm::Handle< std::vector< SimCluster >>  simClusters_h,
edm::Handle< std::vector< CaloParticle >>  caloparticles_h,
std::vector< reco::Track > const &  tracks 
)
inline

Definition at line 253 of file TICLDumper.cc.

References DetectorTools::bfield, SimTracksters_cff::caloparticles, bsc_activity_cfg::clusters, DetectorTools::firstDisk_, TrajectoryStateOnSurface::globalPosition(), mps_fire::i, heavyIonCSV_trainingSettings::idx, createfilelist::int, nClusters, nTracksters, getGTfromDQMFile::obj, trajectoryStateTransform::outerFreeState(), Propagator::propagate(), DetectorTools::propagator, SimTracksters_cff::simclusters, cscDigiValidation_cfi::simTrack, simtrackster_boundaryEta, simtrackster_boundaryPhi, simtrackster_boundaryPx, simtrackster_boundaryPy, simtrackster_boundaryPz, simtrackster_boundaryX, simtrackster_boundaryY, simtrackster_boundaryZ, simtrackster_pdgID, simtrackster_regressed_pt, simtrackster_timeBoundary, simtrackster_track_boundaryEta, simtrackster_track_boundaryPhi, simtrackster_track_boundaryPx, simtrackster_track_boundaryPy, simtrackster_track_boundaryPz, simtrackster_track_boundaryX, simtrackster_track_boundaryY, simtrackster_track_boundaryZ, simtrackster_trackIdx, simtrackster_trackTime, SimTracksterCP, SimTracksterSC, HLT_2024v14_cff::track, DiMuonV_cfg::tracks, Trackster, trackster_barycenter_eta, trackster_barycenter_phi, trackster_barycenter_x, trackster_barycenter_y, trackster_barycenter_z, trackster_EV1, trackster_EV2, trackster_EV3, trackster_eVector0_x, trackster_eVector0_y, trackster_eVector0_z, trackster_id_probabilities, trackster_raw_em_energy, trackster_raw_em_pt, trackster_raw_energy, trackster_raw_pt, trackster_regressed_energy, trackster_sigmaPCA1, trackster_sigmaPCA2, trackster_sigmaPCA3, trackster_time, trackster_timeError, trackster_vertices_correctedEnergy, trackster_vertices_correctedEnergyUncertainty, trackster_vertices_energy, trackster_vertices_indexes, trackster_vertices_multiplicity, trackster_vertices_time, trackster_vertices_timeErr, trackster_vertices_x, trackster_vertices_y, trackster_vertices_z, tracksterType_, x, y, and z.

259  {
260  nTracksters = tracksters.size();
261  nClusters = clusters.size();
262  for (auto trackster_iterator = tracksters.begin(); trackster_iterator != tracksters.end(); ++trackster_iterator) {
263  //per-trackster analysis
264  trackster_time.push_back(trackster_iterator->time());
265  trackster_timeError.push_back(trackster_iterator->timeError());
266  trackster_regressed_energy.push_back(trackster_iterator->regressed_energy());
267  trackster_raw_energy.push_back(trackster_iterator->raw_energy());
268  trackster_raw_em_energy.push_back(trackster_iterator->raw_em_energy());
269  trackster_raw_pt.push_back(trackster_iterator->raw_pt());
270  trackster_raw_em_pt.push_back(trackster_iterator->raw_em_pt());
271  trackster_barycenter_x.push_back(trackster_iterator->barycenter().x());
272  trackster_barycenter_y.push_back(trackster_iterator->barycenter().y());
273  trackster_barycenter_z.push_back(trackster_iterator->barycenter().z());
274  trackster_barycenter_eta.push_back(trackster_iterator->barycenter().eta());
275  trackster_barycenter_phi.push_back(trackster_iterator->barycenter().phi());
276  trackster_EV1.push_back(trackster_iterator->eigenvalues()[0]);
277  trackster_EV2.push_back(trackster_iterator->eigenvalues()[1]);
278  trackster_EV3.push_back(trackster_iterator->eigenvalues()[2]);
279  trackster_eVector0_x.push_back((trackster_iterator->eigenvectors()[0]).x());
280  trackster_eVector0_y.push_back((trackster_iterator->eigenvectors()[0]).y());
281  trackster_eVector0_z.push_back((trackster_iterator->eigenvectors()[0]).z());
282  trackster_sigmaPCA1.push_back(trackster_iterator->sigmasPCA()[0]);
283  trackster_sigmaPCA2.push_back(trackster_iterator->sigmasPCA()[1]);
284  trackster_sigmaPCA3.push_back(trackster_iterator->sigmasPCA()[2]);
285 
286  if (tracksterType_ != TracksterType::Trackster) { // is simtrackster
287  auto const& simclusters = *simClusters_h;
288  auto const& caloparticles = *caloparticles_h;
289 
290  simtrackster_timeBoundary.push_back(trackster_iterator->boundaryTime());
291 
293  simtrackster_pdgID.push_back(caloparticles[trackster_iterator->seedIndex()].pdgId());
295  simtrackster_pdgID.push_back(simclusters[trackster_iterator->seedIndex()].pdgId());
296 
297  using CaloObjectVariant = std::variant<CaloParticle, SimCluster>;
298  CaloObjectVariant caloObj;
299  if (trackster_iterator->seedID() == caloparticles_h.id()) {
300  caloObj = caloparticles[trackster_iterator->seedIndex()];
301  } else {
302  caloObj = simclusters[trackster_iterator->seedIndex()];
303  }
304 
305  auto const& simTrack = std::visit([](auto&& obj) { return obj.g4Tracks()[0]; }, caloObj);
306  auto const& caloPt = std::visit([](auto&& obj) { return obj.pt(); }, caloObj);
307  simtrackster_regressed_pt.push_back(caloPt);
308  if (simTrack.crossedBoundary()) {
309  simtrackster_boundaryX.push_back(simTrack.getPositionAtBoundary().x());
310  simtrackster_boundaryY.push_back(simTrack.getPositionAtBoundary().y());
311  simtrackster_boundaryZ.push_back(simTrack.getPositionAtBoundary().z());
312  simtrackster_boundaryEta.push_back(simTrack.getPositionAtBoundary().eta());
313  simtrackster_boundaryPhi.push_back(simTrack.getPositionAtBoundary().phi());
314  simtrackster_boundaryPx.push_back(simTrack.getMomentumAtBoundary().x());
315  simtrackster_boundaryPy.push_back(simTrack.getMomentumAtBoundary().y());
316  simtrackster_boundaryPz.push_back(simTrack.getMomentumAtBoundary().z());
317  } else {
318  simtrackster_boundaryX.push_back(-999);
319  simtrackster_boundaryY.push_back(-999);
320  simtrackster_boundaryZ.push_back(-999);
321  simtrackster_boundaryEta.push_back(-999);
322  simtrackster_boundaryPhi.push_back(-999);
323  simtrackster_boundaryPx.push_back(-999);
324  simtrackster_boundaryPy.push_back(-999);
325  simtrackster_boundaryPz.push_back(-999);
326  }
327 
328  auto const trackIdx = trackster_iterator->trackIdx();
329  simtrackster_trackIdx.push_back(trackIdx);
330  if (trackIdx != -1) {
331  const auto& track = tracks[trackIdx];
332 
333  int iSide = int(track.eta() > 0);
334 
335  const auto& fts = trajectoryStateTransform::outerFreeState((track), &detectorTools.bfield);
336  // to the HGCal front
337  const auto& tsos = detectorTools.propagator.propagate(fts, detectorTools.firstDisk_[iSide]->surface());
338  if (tsos.isValid()) {
339  const auto& globalPos = tsos.globalPosition();
340  const auto& globalMom = tsos.globalMomentum();
341  simtrackster_track_boundaryX.push_back(globalPos.x());
342  simtrackster_track_boundaryY.push_back(globalPos.y());
343  simtrackster_track_boundaryZ.push_back(globalPos.z());
344  simtrackster_track_boundaryEta.push_back(globalPos.eta());
345  simtrackster_track_boundaryPhi.push_back(globalPos.phi());
346  simtrackster_track_boundaryPx.push_back(globalMom.x());
347  simtrackster_track_boundaryPy.push_back(globalMom.y());
348  simtrackster_track_boundaryPz.push_back(globalMom.z());
349  simtrackster_trackTime.push_back(track.t0());
350  } else {
351  simtrackster_track_boundaryX.push_back(-999);
352  simtrackster_track_boundaryY.push_back(-999);
353  simtrackster_track_boundaryZ.push_back(-999);
354  simtrackster_track_boundaryEta.push_back(-999);
355  simtrackster_track_boundaryPhi.push_back(-999);
356  simtrackster_track_boundaryPx.push_back(-999);
357  simtrackster_track_boundaryPy.push_back(-999);
358  simtrackster_track_boundaryPz.push_back(-999);
359  }
360  } else {
361  simtrackster_track_boundaryX.push_back(-999);
362  simtrackster_track_boundaryY.push_back(-999);
363  simtrackster_track_boundaryZ.push_back(-999);
364  simtrackster_track_boundaryEta.push_back(-999);
365  simtrackster_track_boundaryPhi.push_back(-999);
366  simtrackster_track_boundaryPx.push_back(-999);
367  simtrackster_track_boundaryPy.push_back(-999);
368  simtrackster_track_boundaryPz.push_back(-999);
369  }
370  }
371 
372  std::vector<float> id_probs;
373  for (size_t i = 0; i < 8; i++)
374  id_probs.push_back(trackster_iterator->id_probabilities(i));
375  trackster_id_probabilities.push_back(id_probs);
376 
377  // Clusters
378  std::vector<uint32_t> vertices_indexes;
379  std::vector<float> vertices_x;
380  std::vector<float> vertices_y;
381  std::vector<float> vertices_z;
382  std::vector<float> vertices_time;
383  std::vector<float> vertices_timeErr;
384  std::vector<float> vertices_energy;
385  std::vector<float> vertices_correctedEnergy;
386  std::vector<float> vertices_correctedEnergyUncertainty;
387  for (auto idx : trackster_iterator->vertices()) {
388  vertices_indexes.push_back(idx);
389  const auto& associated_cluster = clusters[idx];
390  vertices_x.push_back(associated_cluster.x());
391  vertices_y.push_back(associated_cluster.y());
392  vertices_z.push_back(associated_cluster.z());
393  vertices_energy.push_back(associated_cluster.energy());
394  vertices_correctedEnergy.push_back(associated_cluster.correctedEnergy());
395  vertices_correctedEnergyUncertainty.push_back(associated_cluster.correctedEnergyUncertainty());
396  vertices_time.push_back(layerClustersTimes.get(idx).first);
397  vertices_timeErr.push_back(layerClustersTimes.get(idx).second);
398  }
399  trackster_vertices_indexes.push_back(vertices_indexes);
400  trackster_vertices_x.push_back(vertices_x);
401  trackster_vertices_y.push_back(vertices_y);
402  trackster_vertices_z.push_back(vertices_z);
403  trackster_vertices_time.push_back(vertices_time);
404  trackster_vertices_timeErr.push_back(vertices_timeErr);
405  trackster_vertices_energy.push_back(vertices_energy);
406  trackster_vertices_correctedEnergy.push_back(vertices_correctedEnergy);
407  trackster_vertices_correctedEnergyUncertainty.push_back(vertices_correctedEnergyUncertainty);
408 
409  // Multiplicity
410  std::vector<float> vertices_multiplicity;
411  for (auto multiplicity : trackster_iterator->vertex_multiplicity()) {
412  vertices_multiplicity.push_back(multiplicity);
413  }
414  trackster_vertices_multiplicity.push_back(vertices_multiplicity);
415  }
416  }
std::vector< float > simtrackster_timeBoundary
Definition: TICLDumper.cc:450
std::vector< float > trackster_eVector0_z
Definition: TICLDumper.cc:438
std::vector< float > simtrackster_track_boundaryPy
Definition: TICLDumper.cc:465
std::vector< float > simtrackster_track_boundaryEta
Definition: TICLDumper.cc:462
std::vector< float > simtrackster_trackTime
Definition: TICLDumper.cc:449
std::vector< float > trackster_EV2
Definition: TICLDumper.cc:434
ProductID id() const
Definition: HandleBase.cc:29
std::vector< std::vector< float > > trackster_vertices_time
Definition: TICLDumper.cc:473
std::vector< float > simtrackster_track_boundaryPx
Definition: TICLDumper.cc:464
std::vector< float > trackster_sigmaPCA3
Definition: TICLDumper.cc:441
std::vector< float > simtrackster_boundaryPy
Definition: TICLDumper.cc:457
std::vector< std::vector< float > > trackster_vertices_multiplicity
Definition: TICLDumper.cc:478
std::vector< std::vector< float > > trackster_vertices_y
Definition: TICLDumper.cc:471
std::vector< float > trackster_eVector0_x
Definition: TICLDumper.cc:436
std::vector< float > trackster_raw_pt
Definition: TICLDumper.cc:428
const_reference_type get(ProductID id, size_t idx) const
Definition: ValueMap.h:138
std::vector< std::vector< float > > trackster_vertices_energy
Definition: TICLDumper.cc:475
std::vector< float > simtrackster_track_boundaryY
Definition: TICLDumper.cc:460
std::vector< std::vector< float > > trackster_vertices_correctedEnergy
Definition: TICLDumper.cc:476
std::vector< std::vector< float > > trackster_vertices_correctedEnergyUncertainty
Definition: TICLDumper.cc:477
TracksterType tracksterType_
Definition: TICLDumper.cc:419
std::vector< std::vector< float > > trackster_id_probabilities
Definition: TICLDumper.cc:468
std::vector< float > trackster_sigmaPCA2
Definition: TICLDumper.cc:440
std::vector< std::vector< uint32_t > > trackster_vertices_indexes
Definition: TICLDumper.cc:469
std::vector< std::vector< float > > trackster_vertices_timeErr
Definition: TICLDumper.cc:474
std::vector< float > trackster_barycenter_z
Definition: TICLDumper.cc:432
std::vector< float > trackster_barycenter_y
Definition: TICLDumper.cc:431
std::vector< float > simtrackster_regressed_pt
Definition: TICLDumper.cc:446
std::vector< float > trackster_barycenter_phi
Definition: TICLDumper.cc:443
std::vector< float > trackster_barycenter_eta
Definition: TICLDumper.cc:442
std::vector< float > simtrackster_boundaryZ
Definition: TICLDumper.cc:453
std::vector< float > simtrackster_boundaryPx
Definition: TICLDumper.cc:456
std::vector< float > simtrackster_track_boundaryZ
Definition: TICLDumper.cc:461
std::vector< float > simtrackster_boundaryX
Definition: TICLDumper.cc:451
std::vector< float > trackster_sigmaPCA1
Definition: TICLDumper.cc:439
std::vector< float > simtrackster_boundaryY
Definition: TICLDumper.cc:452
std::vector< float > simtrackster_boundaryPhi
Definition: TICLDumper.cc:455
std::vector< float > trackster_timeError
Definition: TICLDumper.cc:424
unsigned int nClusters
Definition: TICLDumper.cc:422
std::vector< float > trackster_EV3
Definition: TICLDumper.cc:435
std::vector< std::vector< float > > trackster_vertices_x
Definition: TICLDumper.cc:470
std::vector< float > trackster_time
Definition: TICLDumper.cc:423
std::vector< float > trackster_raw_em_pt
Definition: TICLDumper.cc:429
std::vector< float > trackster_EV1
Definition: TICLDumper.cc:433
std::vector< std::vector< float > > trackster_vertices_z
Definition: TICLDumper.cc:472
std::vector< float > trackster_raw_em_energy
Definition: TICLDumper.cc:427
std::vector< int > simtrackster_pdgID
Definition: TICLDumper.cc:447
std::vector< float > simtrackster_track_boundaryPhi
Definition: TICLDumper.cc:463
std::vector< float > trackster_eVector0_y
Definition: TICLDumper.cc:437
std::vector< int > simtrackster_trackIdx
Definition: TICLDumper.cc:448
std::vector< float > simtrackster_track_boundaryPz
Definition: TICLDumper.cc:466
unsigned int nTracksters
Definition: TICLDumper.cc:421
std::vector< float > trackster_barycenter_x
Definition: TICLDumper.cc:430
std::vector< float > simtrackster_boundaryEta
Definition: TICLDumper.cc:454
std::vector< float > trackster_raw_energy
Definition: TICLDumper.cc:426
FreeTrajectoryState outerFreeState(const reco::Track &tk, const MagneticField *field, bool withErr=true)
std::vector< float > trackster_regressed_energy
Definition: TICLDumper.cc:425
std::vector< float > simtrackster_track_boundaryX
Definition: TICLDumper.cc:459
std::vector< float > simtrackster_boundaryPz
Definition: TICLDumper.cc:458

◆ initTree()

void TracksterDumperHelper::initTree ( TTree *  trackster_tree_,
edm::EventID eventId_ 
)
inline

To be called once after tree creation. eventId_ should be a pointer to the EventID. Do not copy/move or resize vector holding object after calling this function

Definition at line 132 of file TICLDumper.cc.

References nClusters, nTracksters, simtrackster_boundaryEta, simtrackster_boundaryPhi, simtrackster_boundaryPx, simtrackster_boundaryPy, simtrackster_boundaryPz, simtrackster_boundaryX, simtrackster_boundaryY, simtrackster_boundaryZ, simtrackster_pdgID, simtrackster_regressed_pt, simtrackster_timeBoundary, simtrackster_track_boundaryEta, simtrackster_track_boundaryPhi, simtrackster_track_boundaryPx, simtrackster_track_boundaryPy, simtrackster_track_boundaryPz, simtrackster_track_boundaryX, simtrackster_track_boundaryY, simtrackster_track_boundaryZ, simtrackster_trackIdx, simtrackster_trackTime, Trackster, trackster_barycenter_eta, trackster_barycenter_phi, trackster_barycenter_x, trackster_barycenter_y, trackster_barycenter_z, trackster_EV1, trackster_EV2, trackster_EV3, trackster_eVector0_x, trackster_eVector0_y, trackster_eVector0_z, trackster_id_probabilities, trackster_raw_em_energy, trackster_raw_em_pt, trackster_raw_energy, trackster_raw_pt, trackster_regressed_energy, trackster_sigmaPCA1, trackster_sigmaPCA2, trackster_sigmaPCA3, trackster_time, trackster_timeError, trackster_vertices_correctedEnergy, trackster_vertices_correctedEnergyUncertainty, trackster_vertices_energy, trackster_vertices_indexes, trackster_vertices_multiplicity, trackster_vertices_time, trackster_vertices_timeErr, trackster_vertices_x, trackster_vertices_y, trackster_vertices_z, and tracksterType_.

132  {
133  trackster_tree_->Branch("event", eventId_);
134  trackster_tree_->Branch("NTracksters", &nTracksters);
135  trackster_tree_->Branch("NClusters", &nClusters);
136  trackster_tree_->Branch("time", &trackster_time);
137  trackster_tree_->Branch("timeError", &trackster_timeError);
138  trackster_tree_->Branch("regressed_energy", &trackster_regressed_energy);
139  trackster_tree_->Branch("raw_energy", &trackster_raw_energy);
140  trackster_tree_->Branch("raw_em_energy", &trackster_raw_em_energy);
141  trackster_tree_->Branch("raw_pt", &trackster_raw_pt);
142  trackster_tree_->Branch("raw_em_pt", &trackster_raw_em_pt);
143  trackster_tree_->Branch("barycenter_x", &trackster_barycenter_x);
144  trackster_tree_->Branch("barycenter_y", &trackster_barycenter_y);
145  trackster_tree_->Branch("barycenter_z", &trackster_barycenter_z);
146  trackster_tree_->Branch("barycenter_eta", &trackster_barycenter_eta);
147  trackster_tree_->Branch("barycenter_phi", &trackster_barycenter_phi);
148  trackster_tree_->Branch("EV1", &trackster_EV1);
149  trackster_tree_->Branch("EV2", &trackster_EV2);
150  trackster_tree_->Branch("EV3", &trackster_EV3);
151  trackster_tree_->Branch("eVector0_x", &trackster_eVector0_x);
152  trackster_tree_->Branch("eVector0_y", &trackster_eVector0_y);
153  trackster_tree_->Branch("eVector0_z", &trackster_eVector0_z);
154  trackster_tree_->Branch("sigmaPCA1", &trackster_sigmaPCA1);
155  trackster_tree_->Branch("sigmaPCA2", &trackster_sigmaPCA2);
156  trackster_tree_->Branch("sigmaPCA3", &trackster_sigmaPCA3);
158  trackster_tree_->Branch("regressed_pt", &simtrackster_regressed_pt);
159  trackster_tree_->Branch("pdgID", &simtrackster_pdgID);
160  trackster_tree_->Branch("trackIdx", &simtrackster_trackIdx);
161  trackster_tree_->Branch("trackTime", &simtrackster_trackTime);
162  trackster_tree_->Branch("timeBoundary", &simtrackster_timeBoundary);
163  trackster_tree_->Branch("boundaryX", &simtrackster_boundaryX);
164  trackster_tree_->Branch("boundaryY", &simtrackster_boundaryY);
165  trackster_tree_->Branch("boundaryZ", &simtrackster_boundaryZ);
166  trackster_tree_->Branch("boundaryEta", &simtrackster_boundaryEta);
167  trackster_tree_->Branch("boundaryPhi", &simtrackster_boundaryPhi);
168  trackster_tree_->Branch("boundaryPx", &simtrackster_boundaryPx);
169  trackster_tree_->Branch("boundaryPy", &simtrackster_boundaryPy);
170  trackster_tree_->Branch("boundaryPz", &simtrackster_boundaryPz);
171  trackster_tree_->Branch("track_boundaryX", &simtrackster_track_boundaryX);
172  trackster_tree_->Branch("track_boundaryY", &simtrackster_track_boundaryY);
173  trackster_tree_->Branch("track_boundaryZ", &simtrackster_track_boundaryZ);
174  trackster_tree_->Branch("track_boundaryEta", &simtrackster_track_boundaryEta);
175  trackster_tree_->Branch("track_boundaryPhi", &simtrackster_track_boundaryPhi);
176  trackster_tree_->Branch("track_boundaryPx", &simtrackster_track_boundaryPx);
177  trackster_tree_->Branch("track_boundaryPy", &simtrackster_track_boundaryPy);
178  trackster_tree_->Branch("track_boundaryPz", &simtrackster_track_boundaryPz);
179  }
180  trackster_tree_->Branch("id_probabilities", &trackster_id_probabilities);
181  trackster_tree_->Branch("vertices_indexes", &trackster_vertices_indexes);
182  trackster_tree_->Branch("vertices_x", &trackster_vertices_x);
183  trackster_tree_->Branch("vertices_y", &trackster_vertices_y);
184  trackster_tree_->Branch("vertices_z", &trackster_vertices_z);
185  trackster_tree_->Branch("vertices_time", &trackster_vertices_time);
186  trackster_tree_->Branch("vertices_timeErr", &trackster_vertices_timeErr);
187  trackster_tree_->Branch("vertices_energy", &trackster_vertices_energy);
188  trackster_tree_->Branch("vertices_correctedEnergy", &trackster_vertices_correctedEnergy);
189  trackster_tree_->Branch("vertices_correctedEnergyUncertainty", &trackster_vertices_correctedEnergyUncertainty);
190  trackster_tree_->Branch("vertices_multiplicity", &trackster_vertices_multiplicity);
191  }
std::vector< float > simtrackster_timeBoundary
Definition: TICLDumper.cc:450
std::vector< float > trackster_eVector0_z
Definition: TICLDumper.cc:438
std::vector< float > simtrackster_track_boundaryPy
Definition: TICLDumper.cc:465
std::vector< float > simtrackster_track_boundaryEta
Definition: TICLDumper.cc:462
std::vector< float > simtrackster_trackTime
Definition: TICLDumper.cc:449
std::vector< float > trackster_EV2
Definition: TICLDumper.cc:434
std::vector< std::vector< float > > trackster_vertices_time
Definition: TICLDumper.cc:473
std::vector< float > simtrackster_track_boundaryPx
Definition: TICLDumper.cc:464
std::vector< float > trackster_sigmaPCA3
Definition: TICLDumper.cc:441
std::vector< float > simtrackster_boundaryPy
Definition: TICLDumper.cc:457
std::vector< std::vector< float > > trackster_vertices_multiplicity
Definition: TICLDumper.cc:478
std::vector< std::vector< float > > trackster_vertices_y
Definition: TICLDumper.cc:471
std::vector< float > trackster_eVector0_x
Definition: TICLDumper.cc:436
std::vector< float > trackster_raw_pt
Definition: TICLDumper.cc:428
std::vector< std::vector< float > > trackster_vertices_energy
Definition: TICLDumper.cc:475
std::vector< float > simtrackster_track_boundaryY
Definition: TICLDumper.cc:460
std::vector< std::vector< float > > trackster_vertices_correctedEnergy
Definition: TICLDumper.cc:476
std::vector< std::vector< float > > trackster_vertices_correctedEnergyUncertainty
Definition: TICLDumper.cc:477
TracksterType tracksterType_
Definition: TICLDumper.cc:419
std::vector< std::vector< float > > trackster_id_probabilities
Definition: TICLDumper.cc:468
std::vector< float > trackster_sigmaPCA2
Definition: TICLDumper.cc:440
std::vector< std::vector< uint32_t > > trackster_vertices_indexes
Definition: TICLDumper.cc:469
std::vector< std::vector< float > > trackster_vertices_timeErr
Definition: TICLDumper.cc:474
std::vector< float > trackster_barycenter_z
Definition: TICLDumper.cc:432
std::vector< float > trackster_barycenter_y
Definition: TICLDumper.cc:431
std::vector< float > simtrackster_regressed_pt
Definition: TICLDumper.cc:446
std::vector< float > trackster_barycenter_phi
Definition: TICLDumper.cc:443
std::vector< float > trackster_barycenter_eta
Definition: TICLDumper.cc:442
std::vector< float > simtrackster_boundaryZ
Definition: TICLDumper.cc:453
std::vector< float > simtrackster_boundaryPx
Definition: TICLDumper.cc:456
std::vector< float > simtrackster_track_boundaryZ
Definition: TICLDumper.cc:461
std::vector< float > simtrackster_boundaryX
Definition: TICLDumper.cc:451
std::vector< float > trackster_sigmaPCA1
Definition: TICLDumper.cc:439
std::vector< float > simtrackster_boundaryY
Definition: TICLDumper.cc:452
std::vector< float > simtrackster_boundaryPhi
Definition: TICLDumper.cc:455
std::vector< float > trackster_timeError
Definition: TICLDumper.cc:424
unsigned int nClusters
Definition: TICLDumper.cc:422
std::vector< float > trackster_EV3
Definition: TICLDumper.cc:435
std::vector< std::vector< float > > trackster_vertices_x
Definition: TICLDumper.cc:470
std::vector< float > trackster_time
Definition: TICLDumper.cc:423
std::vector< float > trackster_raw_em_pt
Definition: TICLDumper.cc:429
std::vector< float > trackster_EV1
Definition: TICLDumper.cc:433
std::vector< std::vector< float > > trackster_vertices_z
Definition: TICLDumper.cc:472
std::vector< float > trackster_raw_em_energy
Definition: TICLDumper.cc:427
std::vector< int > simtrackster_pdgID
Definition: TICLDumper.cc:447
std::vector< float > simtrackster_track_boundaryPhi
Definition: TICLDumper.cc:463
std::vector< float > trackster_eVector0_y
Definition: TICLDumper.cc:437
std::vector< int > simtrackster_trackIdx
Definition: TICLDumper.cc:448
std::vector< float > simtrackster_track_boundaryPz
Definition: TICLDumper.cc:466
unsigned int nTracksters
Definition: TICLDumper.cc:421
std::vector< float > trackster_barycenter_x
Definition: TICLDumper.cc:430
std::vector< float > simtrackster_boundaryEta
Definition: TICLDumper.cc:454
std::vector< float > trackster_raw_energy
Definition: TICLDumper.cc:426
std::vector< float > trackster_regressed_energy
Definition: TICLDumper.cc:425
std::vector< float > simtrackster_track_boundaryX
Definition: TICLDumper.cc:459
std::vector< float > simtrackster_boundaryPz
Definition: TICLDumper.cc:458

◆ tracksterTypeFromString()

static TracksterType TracksterDumperHelper::tracksterTypeFromString ( std::string  str)
inlinestatic

Definition at line 115 of file TICLDumper.cc.

References SimTracksterCP, SimTracksterSC, str, and Trackster.

Referenced by TICLDumper::TICLDumper().

115  {
116  if (str == "Trackster")
118  if (str == "SimTracksterCP")
120  if (str == "SimTracksterSC")
122  throw std::runtime_error("TICLDumper : TracksterDumperHelper : Invalid trackster type " + str);
123  }
#define str(s)

Member Data Documentation

◆ nClusters

unsigned int TracksterDumperHelper::nClusters
private

Definition at line 422 of file TICLDumper.cc.

Referenced by clearVariables(), fillFromEvent(), and initTree().

◆ nTracksters

unsigned int TracksterDumperHelper::nTracksters
private

Definition at line 421 of file TICLDumper.cc.

Referenced by clearVariables(), fillFromEvent(), and initTree().

◆ simtrackster_boundaryEta

std::vector<float> TracksterDumperHelper::simtrackster_boundaryEta
private

Definition at line 454 of file TICLDumper.cc.

Referenced by clearVariables(), fillFromEvent(), and initTree().

◆ simtrackster_boundaryPhi

std::vector<float> TracksterDumperHelper::simtrackster_boundaryPhi
private

Definition at line 455 of file TICLDumper.cc.

Referenced by clearVariables(), fillFromEvent(), and initTree().

◆ simtrackster_boundaryPx

std::vector<float> TracksterDumperHelper::simtrackster_boundaryPx
private

Definition at line 456 of file TICLDumper.cc.

Referenced by clearVariables(), fillFromEvent(), and initTree().

◆ simtrackster_boundaryPy

std::vector<float> TracksterDumperHelper::simtrackster_boundaryPy
private

Definition at line 457 of file TICLDumper.cc.

Referenced by clearVariables(), fillFromEvent(), and initTree().

◆ simtrackster_boundaryPz

std::vector<float> TracksterDumperHelper::simtrackster_boundaryPz
private

Definition at line 458 of file TICLDumper.cc.

Referenced by clearVariables(), fillFromEvent(), and initTree().

◆ simtrackster_boundaryX

std::vector<float> TracksterDumperHelper::simtrackster_boundaryX
private

Definition at line 451 of file TICLDumper.cc.

Referenced by clearVariables(), fillFromEvent(), and initTree().

◆ simtrackster_boundaryY

std::vector<float> TracksterDumperHelper::simtrackster_boundaryY
private

Definition at line 452 of file TICLDumper.cc.

Referenced by clearVariables(), fillFromEvent(), and initTree().

◆ simtrackster_boundaryZ

std::vector<float> TracksterDumperHelper::simtrackster_boundaryZ
private

Definition at line 453 of file TICLDumper.cc.

Referenced by clearVariables(), fillFromEvent(), and initTree().

◆ simtrackster_pdgID

std::vector<int> TracksterDumperHelper::simtrackster_pdgID
private

Definition at line 447 of file TICLDumper.cc.

Referenced by clearVariables(), fillFromEvent(), and initTree().

◆ simtrackster_regressed_pt

std::vector<float> TracksterDumperHelper::simtrackster_regressed_pt
private

Definition at line 446 of file TICLDumper.cc.

Referenced by clearVariables(), fillFromEvent(), and initTree().

◆ simtrackster_timeBoundary

std::vector<float> TracksterDumperHelper::simtrackster_timeBoundary
private

Definition at line 450 of file TICLDumper.cc.

Referenced by clearVariables(), fillFromEvent(), and initTree().

◆ simtrackster_track_boundaryEta

std::vector<float> TracksterDumperHelper::simtrackster_track_boundaryEta
private

Definition at line 462 of file TICLDumper.cc.

Referenced by clearVariables(), fillFromEvent(), and initTree().

◆ simtrackster_track_boundaryPhi

std::vector<float> TracksterDumperHelper::simtrackster_track_boundaryPhi
private

Definition at line 463 of file TICLDumper.cc.

Referenced by clearVariables(), fillFromEvent(), and initTree().

◆ simtrackster_track_boundaryPx

std::vector<float> TracksterDumperHelper::simtrackster_track_boundaryPx
private

Definition at line 464 of file TICLDumper.cc.

Referenced by clearVariables(), fillFromEvent(), and initTree().

◆ simtrackster_track_boundaryPy

std::vector<float> TracksterDumperHelper::simtrackster_track_boundaryPy
private

Definition at line 465 of file TICLDumper.cc.

Referenced by clearVariables(), fillFromEvent(), and initTree().

◆ simtrackster_track_boundaryPz

std::vector<float> TracksterDumperHelper::simtrackster_track_boundaryPz
private

Definition at line 466 of file TICLDumper.cc.

Referenced by clearVariables(), fillFromEvent(), and initTree().

◆ simtrackster_track_boundaryX

std::vector<float> TracksterDumperHelper::simtrackster_track_boundaryX
private

Definition at line 459 of file TICLDumper.cc.

Referenced by clearVariables(), fillFromEvent(), and initTree().

◆ simtrackster_track_boundaryY

std::vector<float> TracksterDumperHelper::simtrackster_track_boundaryY
private

Definition at line 460 of file TICLDumper.cc.

Referenced by clearVariables(), fillFromEvent(), and initTree().

◆ simtrackster_track_boundaryZ

std::vector<float> TracksterDumperHelper::simtrackster_track_boundaryZ
private

Definition at line 461 of file TICLDumper.cc.

Referenced by clearVariables(), fillFromEvent(), and initTree().

◆ simtrackster_trackIdx

std::vector<int> TracksterDumperHelper::simtrackster_trackIdx
private

Definition at line 448 of file TICLDumper.cc.

Referenced by clearVariables(), fillFromEvent(), and initTree().

◆ simtrackster_trackTime

std::vector<float> TracksterDumperHelper::simtrackster_trackTime
private

Definition at line 449 of file TICLDumper.cc.

Referenced by clearVariables(), fillFromEvent(), and initTree().

◆ trackster_barycenter_eta

std::vector<float> TracksterDumperHelper::trackster_barycenter_eta
private

Definition at line 442 of file TICLDumper.cc.

Referenced by clearVariables(), fillFromEvent(), and initTree().

◆ trackster_barycenter_phi

std::vector<float> TracksterDumperHelper::trackster_barycenter_phi
private

Definition at line 443 of file TICLDumper.cc.

Referenced by clearVariables(), fillFromEvent(), and initTree().

◆ trackster_barycenter_x

std::vector<float> TracksterDumperHelper::trackster_barycenter_x
private

Definition at line 430 of file TICLDumper.cc.

Referenced by clearVariables(), fillFromEvent(), and initTree().

◆ trackster_barycenter_y

std::vector<float> TracksterDumperHelper::trackster_barycenter_y
private

Definition at line 431 of file TICLDumper.cc.

Referenced by clearVariables(), fillFromEvent(), and initTree().

◆ trackster_barycenter_z

std::vector<float> TracksterDumperHelper::trackster_barycenter_z
private

Definition at line 432 of file TICLDumper.cc.

Referenced by clearVariables(), fillFromEvent(), and initTree().

◆ trackster_EV1

std::vector<float> TracksterDumperHelper::trackster_EV1
private

Definition at line 433 of file TICLDumper.cc.

Referenced by clearVariables(), fillFromEvent(), and initTree().

◆ trackster_EV2

std::vector<float> TracksterDumperHelper::trackster_EV2
private

Definition at line 434 of file TICLDumper.cc.

Referenced by clearVariables(), fillFromEvent(), and initTree().

◆ trackster_EV3

std::vector<float> TracksterDumperHelper::trackster_EV3
private

Definition at line 435 of file TICLDumper.cc.

Referenced by clearVariables(), fillFromEvent(), and initTree().

◆ trackster_eVector0_x

std::vector<float> TracksterDumperHelper::trackster_eVector0_x
private

Definition at line 436 of file TICLDumper.cc.

Referenced by clearVariables(), fillFromEvent(), and initTree().

◆ trackster_eVector0_y

std::vector<float> TracksterDumperHelper::trackster_eVector0_y
private

Definition at line 437 of file TICLDumper.cc.

Referenced by clearVariables(), fillFromEvent(), and initTree().

◆ trackster_eVector0_z

std::vector<float> TracksterDumperHelper::trackster_eVector0_z
private

Definition at line 438 of file TICLDumper.cc.

Referenced by clearVariables(), fillFromEvent(), and initTree().

◆ trackster_id_probabilities

std::vector<std::vector<float> > TracksterDumperHelper::trackster_id_probabilities
private

Definition at line 468 of file TICLDumper.cc.

Referenced by clearVariables(), fillFromEvent(), and initTree().

◆ trackster_raw_em_energy

std::vector<float> TracksterDumperHelper::trackster_raw_em_energy
private

Definition at line 427 of file TICLDumper.cc.

Referenced by clearVariables(), fillFromEvent(), and initTree().

◆ trackster_raw_em_pt

std::vector<float> TracksterDumperHelper::trackster_raw_em_pt
private

Definition at line 429 of file TICLDumper.cc.

Referenced by clearVariables(), fillFromEvent(), and initTree().

◆ trackster_raw_energy

std::vector<float> TracksterDumperHelper::trackster_raw_energy
private

Definition at line 426 of file TICLDumper.cc.

Referenced by clearVariables(), fillFromEvent(), and initTree().

◆ trackster_raw_pt

std::vector<float> TracksterDumperHelper::trackster_raw_pt
private

Definition at line 428 of file TICLDumper.cc.

Referenced by clearVariables(), fillFromEvent(), and initTree().

◆ trackster_regressed_energy

std::vector<float> TracksterDumperHelper::trackster_regressed_energy
private

Definition at line 425 of file TICLDumper.cc.

Referenced by clearVariables(), fillFromEvent(), and initTree().

◆ trackster_sigmaPCA1

std::vector<float> TracksterDumperHelper::trackster_sigmaPCA1
private

Definition at line 439 of file TICLDumper.cc.

Referenced by clearVariables(), fillFromEvent(), and initTree().

◆ trackster_sigmaPCA2

std::vector<float> TracksterDumperHelper::trackster_sigmaPCA2
private

Definition at line 440 of file TICLDumper.cc.

Referenced by clearVariables(), fillFromEvent(), and initTree().

◆ trackster_sigmaPCA3

std::vector<float> TracksterDumperHelper::trackster_sigmaPCA3
private

Definition at line 441 of file TICLDumper.cc.

Referenced by clearVariables(), fillFromEvent(), and initTree().

◆ trackster_time

std::vector<float> TracksterDumperHelper::trackster_time
private

Definition at line 423 of file TICLDumper.cc.

Referenced by clearVariables(), fillFromEvent(), and initTree().

◆ trackster_timeError

std::vector<float> TracksterDumperHelper::trackster_timeError
private

Definition at line 424 of file TICLDumper.cc.

Referenced by clearVariables(), fillFromEvent(), and initTree().

◆ trackster_vertices_correctedEnergy

std::vector<std::vector<float> > TracksterDumperHelper::trackster_vertices_correctedEnergy
private

Definition at line 476 of file TICLDumper.cc.

Referenced by clearVariables(), fillFromEvent(), and initTree().

◆ trackster_vertices_correctedEnergyUncertainty

std::vector<std::vector<float> > TracksterDumperHelper::trackster_vertices_correctedEnergyUncertainty
private

Definition at line 477 of file TICLDumper.cc.

Referenced by clearVariables(), fillFromEvent(), and initTree().

◆ trackster_vertices_energy

std::vector<std::vector<float> > TracksterDumperHelper::trackster_vertices_energy
private

Definition at line 475 of file TICLDumper.cc.

Referenced by clearVariables(), fillFromEvent(), and initTree().

◆ trackster_vertices_indexes

std::vector<std::vector<uint32_t> > TracksterDumperHelper::trackster_vertices_indexes
private

Definition at line 469 of file TICLDumper.cc.

Referenced by clearVariables(), fillFromEvent(), and initTree().

◆ trackster_vertices_multiplicity

std::vector<std::vector<float> > TracksterDumperHelper::trackster_vertices_multiplicity
private

Definition at line 478 of file TICLDumper.cc.

Referenced by clearVariables(), fillFromEvent(), and initTree().

◆ trackster_vertices_time

std::vector<std::vector<float> > TracksterDumperHelper::trackster_vertices_time
private

Definition at line 473 of file TICLDumper.cc.

Referenced by clearVariables(), fillFromEvent(), and initTree().

◆ trackster_vertices_timeErr

std::vector<std::vector<float> > TracksterDumperHelper::trackster_vertices_timeErr
private

Definition at line 474 of file TICLDumper.cc.

Referenced by clearVariables(), fillFromEvent(), and initTree().

◆ trackster_vertices_x

std::vector<std::vector<float> > TracksterDumperHelper::trackster_vertices_x
private

Definition at line 470 of file TICLDumper.cc.

Referenced by clearVariables(), fillFromEvent(), and initTree().

◆ trackster_vertices_y

std::vector<std::vector<float> > TracksterDumperHelper::trackster_vertices_y
private

Definition at line 471 of file TICLDumper.cc.

Referenced by clearVariables(), fillFromEvent(), and initTree().

◆ trackster_vertices_z

std::vector<std::vector<float> > TracksterDumperHelper::trackster_vertices_z
private

Definition at line 472 of file TICLDumper.cc.

Referenced by clearVariables(), fillFromEvent(), and initTree().

◆ tracksterType_

TracksterType TracksterDumperHelper::tracksterType_
private

Definition at line 419 of file TICLDumper.cc.

Referenced by fillFromEvent(), and initTree().