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 109 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 111 of file TICLDumper.cc.

111  {
112  Trackster,
113  SimTracksterCP,
114  SimTracksterSC
115  };

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 128 of file TICLDumper.cc.

Member Function Documentation

◆ clearVariables()

void TracksterDumperHelper::clearVariables ( )
inline

Definition at line 195 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.

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

◆ 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 255 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, HitToTracksterAssociation_cfi::tracksters, tracksterType_, x, y, and z.

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

◆ 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 134 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_.

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

◆ tracksterTypeFromString()

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

Definition at line 117 of file TICLDumper.cc.

References SimTracksterCP, SimTracksterSC, str, and Trackster.

Referenced by TICLDumper::TICLDumper().

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

Member Data Documentation

◆ nClusters

unsigned int TracksterDumperHelper::nClusters
private

Definition at line 424 of file TICLDumper.cc.

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

◆ nTracksters

unsigned int TracksterDumperHelper::nTracksters
private

Definition at line 423 of file TICLDumper.cc.

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

◆ simtrackster_boundaryEta

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

Definition at line 456 of file TICLDumper.cc.

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

◆ simtrackster_boundaryPhi

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

Definition at line 457 of file TICLDumper.cc.

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

◆ simtrackster_boundaryPx

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

Definition at line 458 of file TICLDumper.cc.

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

◆ simtrackster_boundaryPy

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

Definition at line 459 of file TICLDumper.cc.

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

◆ simtrackster_boundaryPz

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

Definition at line 460 of file TICLDumper.cc.

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

◆ simtrackster_boundaryX

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

Definition at line 453 of file TICLDumper.cc.

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

◆ simtrackster_boundaryY

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

Definition at line 454 of file TICLDumper.cc.

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

◆ simtrackster_boundaryZ

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

Definition at line 455 of file TICLDumper.cc.

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

◆ simtrackster_pdgID

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

Definition at line 449 of file TICLDumper.cc.

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

◆ simtrackster_regressed_pt

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

Definition at line 448 of file TICLDumper.cc.

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

◆ simtrackster_timeBoundary

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

Definition at line 452 of file TICLDumper.cc.

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

◆ simtrackster_track_boundaryEta

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

Definition at line 464 of file TICLDumper.cc.

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

◆ simtrackster_track_boundaryPhi

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

Definition at line 465 of file TICLDumper.cc.

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

◆ simtrackster_track_boundaryPx

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

Definition at line 466 of file TICLDumper.cc.

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

◆ simtrackster_track_boundaryPy

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

Definition at line 467 of file TICLDumper.cc.

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

◆ simtrackster_track_boundaryPz

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

Definition at line 468 of file TICLDumper.cc.

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

◆ simtrackster_track_boundaryX

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

Definition at line 461 of file TICLDumper.cc.

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

◆ simtrackster_track_boundaryY

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

Definition at line 462 of file TICLDumper.cc.

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

◆ simtrackster_track_boundaryZ

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

Definition at line 463 of file TICLDumper.cc.

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

◆ simtrackster_trackIdx

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

Definition at line 450 of file TICLDumper.cc.

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

◆ simtrackster_trackTime

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

Definition at line 451 of file TICLDumper.cc.

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

◆ trackster_barycenter_eta

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

Definition at line 444 of file TICLDumper.cc.

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

◆ trackster_barycenter_phi

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

Definition at line 445 of file TICLDumper.cc.

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

◆ trackster_barycenter_x

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

Definition at line 432 of file TICLDumper.cc.

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

◆ trackster_barycenter_y

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

Definition at line 433 of file TICLDumper.cc.

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

◆ trackster_barycenter_z

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

Definition at line 434 of file TICLDumper.cc.

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

◆ trackster_EV1

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

Definition at line 435 of file TICLDumper.cc.

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

◆ trackster_EV2

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

Definition at line 436 of file TICLDumper.cc.

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

◆ trackster_EV3

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

Definition at line 437 of file TICLDumper.cc.

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

◆ trackster_eVector0_x

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

Definition at line 438 of file TICLDumper.cc.

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

◆ trackster_eVector0_y

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

Definition at line 439 of file TICLDumper.cc.

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

◆ trackster_eVector0_z

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

Definition at line 440 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 470 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 429 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 431 of file TICLDumper.cc.

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

◆ trackster_raw_energy

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

Definition at line 428 of file TICLDumper.cc.

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

◆ trackster_raw_pt

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

Definition at line 430 of file TICLDumper.cc.

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

◆ trackster_regressed_energy

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

Definition at line 427 of file TICLDumper.cc.

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

◆ trackster_sigmaPCA1

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

Definition at line 441 of file TICLDumper.cc.

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

◆ trackster_sigmaPCA2

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

Definition at line 442 of file TICLDumper.cc.

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

◆ trackster_sigmaPCA3

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

Definition at line 443 of file TICLDumper.cc.

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

◆ trackster_time

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

Definition at line 425 of file TICLDumper.cc.

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

◆ trackster_timeError

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

Definition at line 426 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 478 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 479 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 477 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 471 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 480 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 475 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 476 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 472 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 473 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 474 of file TICLDumper.cc.

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

◆ tracksterType_

TracksterType TracksterDumperHelper::tracksterType_
private

Definition at line 421 of file TICLDumper.cc.

Referenced by fillFromEvent(), and initTree().