Public Types | Public Member Functions | Public Attributes | List of all members
dune::AnaRootParserDataStruct::TrackDataStruct Class Reference

Public Types

template<typename T >
using TrackData_t = std::vector< T >
 
template<typename T >
using TrackPlaneData_t = std::vector< BoxedArray< T[kNplanes]>>
 
template<typename T >
using TrackHitData_t = std::vector< BoxedArray< T[kNplanes][kMaxTrackHits]>>
 
template<typename T >
using TrackHitCoordData_t = std::vector< BoxedArray< T[kNplanes][kMaxTrackHits][3]>>
 

Public Member Functions

 TrackDataStruct ()
 Creates an empty tracker data structure. More...
 
 TrackDataStruct (size_t maxTracks)
 Creates a tracker data structure allowing up to maxTracks tracks. More...
 
void Clear ()
 
void SetMaxTracks (size_t maxTracks)
 
void Resize (size_t nTracks)
 
void SetAddresses (TTree *pTree, std::string tracker, bool isCosmics)
 
size_t GetMaxTracks () const
 
size_t GetMaxPlanesPerTrack (int=0) const
 
size_t GetMaxHitsPerTrack (int=0, int=0) const
 

Public Attributes

size_t MaxTracks
 maximum number of storable tracks More...
 
Short_t ntracks
 
TrackPlaneData_t< Float_t > trkke
 
TrackPlaneData_t< Float_t > trkrange
 
TrackPlaneData_t< Int_t > trkidtruth
 
TrackPlaneData_t< Short_t > trkorigin
 
TrackPlaneData_t< Int_t > trkpdgtruth
 
TrackPlaneData_t< Float_t > trkefftruth
 
TrackPlaneData_t< Float_t > trkpurtruth
 
TrackPlaneData_t< Float_t > trkpitchc
 
TrackPlaneData_t< Short_t > ntrkhitsperview
 
TrackHitData_t< Float_t > trkdedx
 
TrackHitData_t< Float_t > trkdqdx
 
TrackHitData_t< Float_t > trkresrg
 
TrackHitData_t< Int_t > trktpc
 
TrackHitCoordData_t< Float_t > trkxyz
 
Float_t trkdedx2 [10000]
 
Float_t trkdqdx2 [10000]
 
Float_t trktpc2 [10000]
 
Float_t trkx2 [10000]
 
Float_t trky2 [10000]
 
Float_t trkz2 [10000]
 
Float_t hittrkx [10000]
 
Float_t hittrky [10000]
 
Float_t hittrkz [10000]
 
Float_t hittrklocaltrackdirectionx [10000]
 
Float_t hittrklocaltrackdirectiony [10000]
 
Float_t hittrklocaltrackdirectionz [10000]
 
Float_t hittrklocaltrackdirectiontheta [10000]
 
Float_t hittrklocaltrackdirectionphi [10000]
 
Float_t hittrkpitchC [10000]
 
Float_t hittrkds [10000]
 
Short_t hittrkchannel [10000]
 
Short_t hittrktpc [10000]
 
Short_t hittrkview [10000]
 
Short_t hittrkwire [10000]
 
Float_t hittrkpeakT [10000]
 
Float_t hittrkchargeintegral [10000]
 
Float_t hittrkph [10000]
 
Float_t hittrkchargesum [10000]
 
Float_t hittrkstarT [10000]
 
Float_t hittrkendT [10000]
 
Float_t hittrkrms [10000]
 
Float_t hittrkgoddnessofFit [10000]
 
Short_t hittrkmultiplicity [10000]
 
Int_t hittrktrueID [10000]
 
Float_t hittrktrueEnergyMax [10000]
 
Float_t hittrktrueEnergyFraction [10000]
 
TrackData_t< Short_t > trkId
 
TrackData_t< Short_t > NHitsPerTrack
 
TrackData_t< Short_t > trkncosmictags_tagger
 
TrackData_t< Float_t > trkcosmicscore_tagger
 
TrackData_t< Short_t > trkcosmictype_tagger
 
TrackData_t< Short_t > trkncosmictags_containmenttagger
 
TrackData_t< Float_t > trkcosmicscore_containmenttagger
 
TrackData_t< Short_t > trkcosmictype_containmenttagger
 
TrackData_t< Short_t > trkncosmictags_flashmatch
 
TrackData_t< Float_t > trkcosmicscore_flashmatch
 
TrackData_t< Short_t > trkcosmictype_flashmatch
 
TrackData_t< Float_t > trkstartx
 
TrackData_t< Float_t > trkstarty
 
TrackData_t< Float_t > trkstartz
 
TrackData_t< Float_t > trkstartd
 
TrackData_t< Float_t > trkendx
 
TrackData_t< Float_t > trkendy
 
TrackData_t< Float_t > trkendz
 
TrackData_t< Float_t > trkendd
 
TrackData_t< Float_t > trkflashT0
 
TrackData_t< Float_t > trktrueT0
 
TrackData_t< Float_t > trkpurity
 
TrackData_t< Float_t > trkcompleteness
 
TrackData_t< int > trkg4id
 
TrackData_t< int > trkorig
 
TrackData_t< Float_t > trkstarttheta
 
TrackData_t< Float_t > trkstartphi
 
TrackData_t< Float_t > trkendtheta
 
TrackData_t< Float_t > trkendphi
 
TrackData_t< Float_t > trkstartdirectionx
 
TrackData_t< Float_t > trkstartdirectiony
 
TrackData_t< Float_t > trkstartdirectionz
 
TrackData_t< Float_t > trkenddirectionx
 
TrackData_t< Float_t > trkenddirectiony
 
TrackData_t< Float_t > trkenddirectionz
 
TrackData_t< Float_t > trkthetaxz
 
TrackData_t< Float_t > trkthetayz
 
TrackData_t< Float_t > trkmom
 
TrackData_t< Float_t > trkchi2PerNDF
 
TrackData_t< Float_t > trkNDF
 
TrackData_t< Float_t > trklen
 
TrackData_t< Float_t > trklenstraightline
 
TrackData_t< Float_t > trkmomrange
 
TrackData_t< Float_t > trkmommschi2
 
TrackData_t< Float_t > trkmommsllhd
 
TrackData_t< Float_t > trkmommscmic
 
TrackData_t< Float_t > trkmommscfwd
 
TrackData_t< Float_t > trkmommscbwd
 
TrackData_t< Float_t > trkmommscllfwd
 
TrackData_t< Float_t > trkmommscllbwd
 
TrackData_t< Short_t > trksvtxid
 
TrackData_t< Short_t > trkevtxid
 
TrackPlaneData_t< Int_t > trkpidpdg
 
TrackPlaneData_t< Float_t > trkpidchi
 
TrackPlaneData_t< Float_t > trkpidchipr
 
TrackPlaneData_t< Float_t > trkpidchika
 
TrackPlaneData_t< Float_t > trkpidchipi
 
TrackPlaneData_t< Float_t > trkpidchimu
 
TrackPlaneData_t< Float_t > trkpidpida
 
TrackData_t< Float_t > trkpidmvamu
 
TrackData_t< Float_t > trkpidmvae
 
TrackData_t< Float_t > trkpidmvapich
 
TrackData_t< Float_t > trkpidmvaphoton
 
TrackData_t< Float_t > trkpidmvapr
 
TrackData_t< Short_t > trkpidbestplane
 
TrackData_t< Short_t > trkhasPFParticle
 
TrackData_t< Short_t > trkPFParticleID
 

Detailed Description

Tracker algorithm result

Can connect to a tree, clear its fields and resize its data.

Definition at line 162 of file AnaRootParser_module.cc.

Member Typedef Documentation

Definition at line 173 of file AnaRootParser_module.cc.

Definition at line 179 of file AnaRootParser_module.cc.

Definition at line 177 of file AnaRootParser_module.cc.

Definition at line 175 of file AnaRootParser_module.cc.

Constructor & Destructor Documentation

dune::AnaRootParserDataStruct::TrackDataStruct::TrackDataStruct ( )
inline

Creates an empty tracker data structure.

Definition at line 309 of file AnaRootParser_module.cc.

dune::AnaRootParserDataStruct::TrackDataStruct::TrackDataStruct ( size_t  maxTracks)
inline

Creates a tracker data structure allowing up to maxTracks tracks.

Definition at line 311 of file AnaRootParser_module.cc.

Member Function Documentation

void dune::AnaRootParserDataStruct::TrackDataStruct::Clear ( )

Definition at line 1747 of file AnaRootParser_module.cc.

1747  {
1748  Resize(MaxTracks);
1749  ntracks = 0;
1750 
1751  std::fill(trkdedx2, trkdedx2 + sizeof(trkdedx2)/sizeof(trkdedx2[0]), -999.);
1752  std::fill(trkdqdx2, trkdqdx2 + sizeof(trkdqdx2)/sizeof(trkdqdx2[0]), -999.);
1753  std::fill(trktpc2, trktpc2 + sizeof(trktpc2)/sizeof(trktpc2[0]), -999.);
1754  std::fill(trkx2, trkx2 + sizeof(trkx2)/sizeof(trkx2[0]), -999.);
1755  std::fill(trky2, trky2 + sizeof(trky2)/sizeof(trky2[0]), -999.);
1756  std::fill(trkz2, trkz2 + sizeof(trkz2)/sizeof(trkz2[0]), -999.);
1757 
1758  std::fill(hittrkx, hittrkx + sizeof(hittrkx)/sizeof(hittrkx[0]), -999.);
1759  std::fill(hittrky, hittrky + sizeof(hittrky)/sizeof(hittrky[0]), -999.);
1760  std::fill(hittrkz, hittrkz + sizeof(hittrkz)/sizeof(hittrkz[0]), -999.);
1761 
1767 
1768 
1769  std::fill(hittrkpitchC, hittrkpitchC + sizeof(hittrkpitchC)/sizeof(hittrkpitchC[0]), -999.);
1770 
1771  std::fill(hittrkds, hittrkds + sizeof(hittrkds)/sizeof(hittrkds[0]), -999.);
1772 
1773  std::fill(hittrkchannel, hittrkchannel + sizeof(hittrkchannel)/sizeof(hittrkchannel[0]), -999);
1774  std::fill(hittrktpc, hittrktpc + sizeof(hittrktpc)/sizeof(hittrktpc[0]), -999);
1775  std::fill(hittrkview, hittrkview + sizeof(hittrkview)/sizeof(hittrkview[0]), -999);
1776  std::fill(hittrkwire, hittrkwire + sizeof(hittrkwire)/sizeof(hittrkwire[0]), -999);
1777  std::fill(hittrkpeakT, hittrkpeakT + sizeof(hittrkpeakT)/sizeof(hittrkpeakT[0]), -999.);
1779  std::fill(hittrkph, hittrkph + sizeof(hittrkph)/sizeof(hittrkph[0]), -999.);
1781  std::fill(hittrkstarT, hittrkstarT + sizeof(hittrkstarT)/sizeof(hittrkstarT[0]), -999.);
1782  std::fill(hittrkendT, hittrkendT + sizeof(hittrkendT)/sizeof(hittrkendT[0]), -999.);
1783  std::fill(hittrkrms, hittrkrms + sizeof(hittrkrms)/sizeof(hittrkrms[0]), -999.);
1786  std::fill(hittrktrueID, hittrktrueID + sizeof(hittrktrueID)/sizeof(hittrktrueID[0]), -999);
1789 
1790  FillWith(trkId , -999 );
1791  FillWith(NHitsPerTrack , -999 );
1792  FillWith(trkncosmictags_tagger, -999 );
1793  FillWith(trkcosmicscore_tagger, -999.);
1794  FillWith(trkcosmictype_tagger, -999 );
1795  FillWith(trkncosmictags_containmenttagger, -999 );
1796  FillWith(trkcosmicscore_containmenttagger, -999.);
1797  FillWith(trkcosmictype_containmenttagger, -999 );
1798  FillWith(trkncosmictags_flashmatch, -999 );
1799  FillWith(trkcosmicscore_flashmatch, -999.);
1800  FillWith(trkcosmictype_flashmatch, -999 );
1801  FillWith(trkstartx , -999.);
1802  FillWith(trkstarty , -999.);
1803  FillWith(trkstartz , -999.);
1804  FillWith(trkstartd , -999.);
1805  FillWith(trkendx , -999.);
1806  FillWith(trkendy , -999.);
1807  FillWith(trkendz , -999.);
1808  FillWith(trkendd , -999.);
1809  FillWith(trkflashT0 , -999.);
1810  FillWith(trktrueT0 , -999.);
1811  FillWith(trkg4id , -9999 );
1812  FillWith(trkpurity , -999.);
1813  FillWith(trkcompleteness, -999.);
1814  FillWith(trkorig , -9999 );
1815  FillWith(trkstarttheta , -999.);
1816  FillWith(trkstartphi , -999.);
1817  FillWith(trkendtheta , -999.);
1818  FillWith(trkendphi , -999.);
1819  FillWith(trkstartdirectionx, -999.);
1820  FillWith(trkstartdirectiony, -999.);
1821  FillWith(trkstartdirectionz, -999.);
1822  FillWith(trkenddirectionx , -999.);
1823  FillWith(trkenddirectiony , -999.);
1824  FillWith(trkenddirectionz , -999.);
1825  FillWith(trkthetaxz , -999.);
1826  FillWith(trkthetayz , -999.);
1827  FillWith(trkmom , -999.);
1828  FillWith(trkmomrange , -999.);
1829  FillWith(trkmommschi2 , -999.);
1830  FillWith(trkmommsllhd , -999.);
1831  FillWith(trkmommscmic , -999.);
1832  FillWith(trkmommscfwd , -999.);
1833  FillWith(trkmommscbwd , -999.);
1834  FillWith(trkmommscllfwd , -999.);
1835  FillWith(trkmommscllbwd , -999.);
1836  FillWith(trkchi2PerNDF, -999.);
1837  FillWith(trkNDF, -999.);
1838  FillWith(trklen , -999.);
1839  FillWith(trklenstraightline, -999.);
1840  FillWith(trksvtxid , -1);
1841  FillWith(trkevtxid , -1);
1842  FillWith(trkpidbestplane, -1);
1843  FillWith(trkpidmvamu , -999.);
1844  FillWith(trkpidmvae , -999.);
1845  FillWith(trkpidmvapich, -999.);
1846  FillWith(trkpidmvaphoton , -999.);
1847  FillWith(trkpidmvapr , -999.);
1848 
1849  FillWith(trkhasPFParticle, -1);
1850  FillWith(trkPFParticleID , -1);
1851 
1852  for (size_t iTrk = 0; iTrk < MaxTracks; ++iTrk){
1853 
1854  // the following are BoxedArray's;
1855  // their iterators traverse all the array dimensions
1856  FillWith(trkke[iTrk] , -999.);
1857  FillWith(trkrange[iTrk] , -999.);
1858  FillWith(trkidtruth[iTrk] , -9999 );
1859  FillWith(trkorigin[iTrk] , -1 );
1860  FillWith(trkpdgtruth[iTrk], -9999 );
1861  FillWith(trkefftruth[iTrk], -999.);
1862  FillWith(trkpurtruth[iTrk], -999.);
1863  FillWith(trkpitchc[iTrk] , -999.);
1864  FillWith(ntrkhitsperview[iTrk] , -999 );
1865 
1866  FillWith(trkdedx[iTrk], 0.);
1867  FillWith(trkdqdx[iTrk], 0.);
1868  FillWith(trkresrg[iTrk], 0.);
1869  FillWith(trktpc[iTrk], -1);
1870  FillWith(trkxyz[iTrk], 0.);
1871 
1872  FillWith(trkpidpdg[iTrk] , -1);
1873  FillWith(trkpidchi[iTrk] , -999.);
1874  FillWith(trkpidchipr[iTrk] , -999.);
1875  FillWith(trkpidchika[iTrk] , -999.);
1876  FillWith(trkpidchipi[iTrk] , -999.);
1877  FillWith(trkpidchimu[iTrk] , -999.);
1878  FillWith(trkpidpida[iTrk] , -999.);
1879  } // for track
1880 
1881 } // dune::AnaRootParserDataStruct::TrackDataStruct::Clear()
def fill(s)
Definition: translator.py:93
size_t MaxTracks
maximum number of storable tracks
size_t dune::AnaRootParserDataStruct::TrackDataStruct::GetMaxHitsPerTrack ( int  = 0,
int  = 0 
) const
inline

Definition at line 321 of file AnaRootParser_module.cc.

322  { return (size_t) kMaxTrackHits; }
constexpr int kMaxTrackHits
size_t dune::AnaRootParserDataStruct::TrackDataStruct::GetMaxPlanesPerTrack ( int  = 0) const
inline

Definition at line 319 of file AnaRootParser_module.cc.

320  { return (size_t) kNplanes; }
constexpr int kNplanes
size_t dune::AnaRootParserDataStruct::TrackDataStruct::GetMaxTracks ( ) const
inline

Definition at line 318 of file AnaRootParser_module.cc.

318 { return MaxTracks; }
size_t MaxTracks
maximum number of storable tracks
void dune::AnaRootParserDataStruct::TrackDataStruct::Resize ( size_t  nTracks)

Definition at line 1655 of file AnaRootParser_module.cc.

1656 {
1657  MaxTracks = nTracks;
1658 
1659  trkId.resize(MaxTracks);
1660  NHitsPerTrack.resize(MaxTracks);
1670  trkstartx.resize(MaxTracks);
1671  trkstarty.resize(MaxTracks);
1672  trkstartz.resize(MaxTracks);
1673  trkstartd.resize(MaxTracks);
1674  trkendx.resize(MaxTracks);
1675  trkendy.resize(MaxTracks);
1676  trkendz.resize(MaxTracks);
1677  trkendd.resize(MaxTracks);
1678  trkflashT0.resize(MaxTracks);
1679  trktrueT0.resize(MaxTracks);
1680  trkstarttheta.resize(MaxTracks);
1681  trkstartphi.resize(MaxTracks);
1682  trkendtheta.resize(MaxTracks);
1683  trkendphi.resize(MaxTracks);
1684  trkstartdirectionx.resize(MaxTracks);
1685  trkstartdirectiony.resize(MaxTracks);
1686  trkstartdirectionz.resize(MaxTracks);
1687  trkenddirectionx.resize(MaxTracks);
1688  trkenddirectiony.resize(MaxTracks);
1689  trkenddirectionz.resize(MaxTracks);
1690  trkthetaxz.resize(MaxTracks);
1691  trkthetayz.resize(MaxTracks);
1692  trkmom.resize(MaxTracks);
1693  trkmomrange.resize(MaxTracks);
1694  trkmommschi2.resize(MaxTracks);
1695  trkmommsllhd.resize(MaxTracks);
1696  trkmommscmic.resize(MaxTracks);
1697  trkmommscfwd.resize(MaxTracks);
1698  trkmommscbwd.resize(MaxTracks);
1699  trkmommscllfwd.resize(MaxTracks);
1700  trkmommscllbwd.resize(MaxTracks);
1701  trkchi2PerNDF.resize(MaxTracks);
1702  trkNDF.resize(MaxTracks);
1703  trklen.resize(MaxTracks);
1704  trklenstraightline.resize(MaxTracks);
1705  trksvtxid.resize(MaxTracks);
1706  trkevtxid.resize(MaxTracks);
1707  // PID variables
1708  trkpidpdg.resize(MaxTracks);
1709  trkpidchi.resize(MaxTracks);
1710  trkpidchipr.resize(MaxTracks);
1711  trkpidchika.resize(MaxTracks);
1712  trkpidchipi.resize(MaxTracks);
1713  trkpidchimu.resize(MaxTracks);
1714  trkpidpida.resize(MaxTracks);
1715  trkpidbestplane.resize(MaxTracks);
1716  trkpidmvamu.resize(MaxTracks);
1717  trkpidmvae.resize(MaxTracks);
1718  trkpidmvapich.resize(MaxTracks);
1719  trkpidmvaphoton.resize(MaxTracks);
1720  trkpidmvapr.resize(MaxTracks);
1721 
1722  trkke.resize(MaxTracks);
1723  trkrange.resize(MaxTracks);
1724  trkidtruth.resize(MaxTracks);
1725  trkorigin.resize(MaxTracks);
1726  trkpdgtruth.resize(MaxTracks);
1727  trkefftruth.resize(MaxTracks);
1728  trkpurtruth.resize(MaxTracks);
1729  trkpurity.resize(MaxTracks);
1730  trkcompleteness.resize(MaxTracks);
1731  trkg4id.resize(MaxTracks);
1732  trkorig.resize(MaxTracks);
1733  trkpitchc.resize(MaxTracks);
1734  ntrkhitsperview.resize(MaxTracks);
1735 
1736  trkdedx.resize(MaxTracks);
1737  trkdqdx.resize(MaxTracks);
1738  trkresrg.resize(MaxTracks);
1739  trktpc.resize(MaxTracks);
1740  trkxyz.resize(MaxTracks);
1741 
1742  trkhasPFParticle.resize(MaxTracks);
1743  trkPFParticleID.resize(MaxTracks);
1744 
1745 } // dune::AnaRootParserDataStruct::TrackDataStruct::Resize()
size_t MaxTracks
maximum number of storable tracks
void dune::AnaRootParserDataStruct::TrackDataStruct::SetAddresses ( TTree *  pTree,
std::string  tracker,
bool  isCosmics 
)

Definition at line 1884 of file AnaRootParser_module.cc.

1886  {
1887  if (MaxTracks == 0) return; // no tracks, no tree!
1888 
1890 
1891  AutoResettingStringSteam sstr;
1892  sstr() << kMaxTrackHits;
1893  std::string MaxTrackHitsIndexStr("[" + sstr.str() + "]");
1894 
1895  std::string TrackLabel = tracker;
1896  std::string BranchName;
1897 
1898  BranchName = "NumberOfTracks";
1899  CreateBranch(BranchName, &ntracks, BranchName + "/S");
1900  std::string NTracksIndexStr = "[" + BranchName + "]";
1901 
1902  BranchName = "TrackID";
1903  CreateBranch(BranchName, trkId, BranchName + NTracksIndexStr + "/S");
1904 
1905  BranchName = "Track_NumberOfHits";
1906  CreateBranch(BranchName, NHitsPerTrack, BranchName + NTracksIndexStr + "/S");
1907 
1908  BranchName = "Track_Length_Trajectory";
1909  CreateBranch(BranchName, trklen, BranchName + NTracksIndexStr + "/F");
1910 
1911  BranchName = "Track_Length_StraightLine";
1912  CreateBranch(BranchName, trklenstraightline, BranchName + NTracksIndexStr + "/F");
1913 
1914  BranchName = "Track_Chi2PerNDF";
1915  CreateBranch(BranchName, trkchi2PerNDF, BranchName + NTracksIndexStr + "/F");
1916 
1917  BranchName = "Track_NDF";
1918  CreateBranch(BranchName, trkNDF, BranchName + NTracksIndexStr + "/F");
1919 
1920  BranchName = "Track_StartPoint_X";
1921  CreateBranch(BranchName, trkstartx, BranchName + NTracksIndexStr + "/F");
1922 
1923  BranchName = "Track_StartPoint_Y";
1924  CreateBranch(BranchName, trkstarty, BranchName + NTracksIndexStr + "/F");
1925 
1926  BranchName = "Track_StartPoint_Z";
1927  CreateBranch(BranchName, trkstartz, BranchName + NTracksIndexStr + "/F");
1928 
1929  BranchName = "Track_StartPoint_DistanceToBoundary";
1930  CreateBranch(BranchName, trkstartd, BranchName + NTracksIndexStr + "/F");
1931 
1932  BranchName = "Track_EndPoint_X";
1933  CreateBranch(BranchName, trkendx, BranchName + NTracksIndexStr + "/F");
1934 
1935  BranchName = "Track_EndPoint_Y";
1936  CreateBranch(BranchName, trkendy, BranchName + NTracksIndexStr + "/F");
1937 
1938  BranchName = "Track_EndPoint_Z";
1939  CreateBranch(BranchName, trkendz, BranchName + NTracksIndexStr + "/F");
1940 
1941  BranchName = "Track_EndPoint_DistanceToBoundary";
1942  CreateBranch(BranchName, trkendd, BranchName + NTracksIndexStr + "/F");
1943 
1944  BranchName = "Track_StartDirection_Theta";
1945  CreateBranch(BranchName, trkstarttheta, BranchName + NTracksIndexStr + "/F");
1946 
1947  BranchName = "Track_StartDirection_Phi";
1948  CreateBranch(BranchName, trkstartphi, BranchName + NTracksIndexStr + "/F");
1949 
1950  BranchName = "Track_StartDirection_X";
1951  CreateBranch(BranchName, trkstartdirectionx, BranchName + NTracksIndexStr + "/F");
1952 
1953  BranchName = "Track_StartDirection_Y";
1954  CreateBranch(BranchName, trkstartdirectiony, BranchName + NTracksIndexStr + "/F");
1955 
1956  BranchName = "Track_StartDirection_Z";
1957  CreateBranch(BranchName, trkstartdirectionz, BranchName + NTracksIndexStr + "/F");
1958 
1959  BranchName = "Track_EndDirection_Theta";
1960  CreateBranch(BranchName, trkendtheta, BranchName + NTracksIndexStr + "/F");
1961 
1962  BranchName = "Track_EndDirection_Phi";
1963  CreateBranch(BranchName, trkendphi, BranchName + NTracksIndexStr + "/F");
1964 
1965  BranchName = "Track_EndDirection_X";
1966  CreateBranch(BranchName, trkenddirectionx, BranchName + NTracksIndexStr + "/F");
1967 
1968  BranchName = "Track_EndDirection_Y";
1969  CreateBranch(BranchName, trkenddirectiony, BranchName + NTracksIndexStr + "/F");
1970 
1971  BranchName = "Track_EndDirection_Z";
1972  CreateBranch(BranchName, trkenddirectionz, BranchName + NTracksIndexStr + "/F");
1973 
1974 
1975 
1976  //Branches for calculated momentum
1977  BranchName = "Track_Momentum";
1978  CreateBranch(BranchName, trkmom, BranchName + NTracksIndexStr + "/F");
1979 
1980  BranchName = "Track_Momentum_Range";
1981  CreateBranch(BranchName, trkmomrange, BranchName + NTracksIndexStr + "/F");
1982 
1983  BranchName = "Track_Momentum_mschi";
1984  CreateBranch(BranchName, trkmommschi2, BranchName + NTracksIndexStr + "/F");
1985 
1986  BranchName = "Track_Momentum_mscmic";
1987  CreateBranch(BranchName, trkmommscmic, BranchName + NTracksIndexStr + "/F");
1988 
1989  BranchName = "Track_Momentum_mscfwd";
1990  CreateBranch(BranchName, trkmommscfwd, BranchName + NTracksIndexStr + "/F");
1991 
1992  BranchName = "Track_Momentum_mscbwd";
1993  CreateBranch(BranchName, trkmommscbwd, BranchName + NTracksIndexStr + "/F");
1994 
1995  BranchName = "Track_Momentum_mscllfwd";
1996  CreateBranch(BranchName, trkmommscllfwd, BranchName + NTracksIndexStr + "/F");
1997 
1998  BranchName = "Track_Momentum_mscllbwd";
1999  CreateBranch(BranchName, trkmommscllbwd, BranchName + NTracksIndexStr + "/F");
2000 
2001 
2002  /*
2003  BranchName = "trkncosmictags_tagger";
2004  CreateBranch(BranchName, trkncosmictags_tagger, BranchName + NTracksIndexStr + "/S");
2005 
2006  BranchName = "trkcosmicscore_tagger";
2007  CreateBranch(BranchName, trkcosmicscore_tagger, BranchName + NTracksIndexStr + "/F");
2008 
2009  BranchName = "trkcosmictype_tagger";
2010  CreateBranch(BranchName, trkcosmictype_tagger, BranchName + NTracksIndexStr + "/S");
2011 
2012  BranchName = "trkncosmictags_containmenttagger";
2013  CreateBranch(BranchName, trkncosmictags_containmenttagger, BranchName + NTracksIndexStr + "/S");
2014 
2015  BranchName = "trkcosmicscore_containmenttagger";
2016  CreateBranch(BranchName, trkcosmicscore_containmenttagger, BranchName + NTracksIndexStr + "/F");
2017 
2018  BranchName = "trkcosmictype_containmenttagger";
2019  CreateBranch(BranchName, trkcosmictype_containmenttagger, BranchName + NTracksIndexStr + "/S");
2020 
2021  BranchName = "trkncosmictags_flashmatch";
2022  CreateBranch(BranchName, trkncosmictags_flashmatch, BranchName + NTracksIndexStr + "/S");
2023 
2024  BranchName = "trkcosmicscore_flashmatch";
2025  CreateBranch(BranchName, trkcosmicscore_flashmatch, BranchName + NTracksIndexStr + "/F");
2026 
2027  BranchName = "trkcosmictype_flashmatch";
2028  CreateBranch(BranchName, trkcosmictype_flashmatch, BranchName + NTracksIndexStr + "/S");
2029  */
2030  /*
2031  BranchName = "Track_KineticEnergy";
2032  CreateBranch(BranchName, trkke, BranchName + NTracksIndexStr + "[2]/F");
2033 
2034  BranchName = "Track_Range";
2035  CreateBranch(BranchName, trkrange, BranchName + NTracksIndexStr + "[2]/F");
2036  */
2037  /*
2038  BranchName = "trkidtruth";
2039  CreateBranch(BranchName, trkidtruth, BranchName + NTracksIndexStr + "[2]/I");
2040 
2041  BranchName = "trkorigin";
2042  CreateBranch(BranchName, trkorigin, BranchName + NTracksIndexStr + "[2]/S");
2043 
2044  BranchName = "trkpdgtruth";
2045  CreateBranch(BranchName, trkpdgtruth, BranchName + NTracksIndexStr + "[2]/I");
2046 
2047  BranchName = "trkefftruth";
2048  CreateBranch(BranchName, trkefftruth, BranchName + NTracksIndexStr + "[2]/F");
2049 
2050  BranchName = "trkpurtruth";
2051  CreateBranch(BranchName, trkpurtruth, BranchName + NTracksIndexStr + "[2]/F");
2052  */
2053  BranchName = "Track_PitchInViews";
2054  CreateBranch(BranchName, trkpitchc, BranchName + NTracksIndexStr + "[2]/F");
2055 
2056  BranchName = "Track_NumberOfHitsPerView";
2057  CreateBranch(BranchName, ntrkhitsperview, BranchName + NTracksIndexStr + "[2]/S");
2058 
2059 
2060  /*
2061  BranchName = "trkresrg";
2062  CreateBranch(BranchName, trkresrg, BranchName + "[no_hits]/F");
2063  */
2064 /*
2065  BranchName = "Track_TPC";
2066  CreateBranch(BranchName, trktpc2, BranchName + "[no_hits]/F");
2067 
2068  BranchName = "Track_dEdx";
2069  CreateBranch(BranchName, trkdedx2, BranchName + "[no_hits]/F");
2070 
2071  BranchName = "Track_dQdx";
2072  CreateBranch(BranchName, trkdqdx2, BranchName + "[no_hits]/F");
2073 
2074  BranchName = "Track_HitX";
2075  CreateBranch(BranchName, trkx2, BranchName + "[no_hits]/F");
2076 
2077  BranchName = "Track_HitY";
2078  CreateBranch(BranchName, trky2, BranchName + "[no_hits]/F");
2079 
2080  BranchName = "Track_HitZ";
2081  CreateBranch(BranchName, trkz2, BranchName + "[no_hits]/F");
2082 */
2083 //////////// new arrays ///////////////////////////
2084 
2085  BranchName = "Track_Hit_X";
2086  CreateBranch(BranchName, hittrkx, BranchName + "[no_hits]/F");
2087 
2088  BranchName = "Track_Hit_Y";
2089  CreateBranch(BranchName, hittrky, BranchName + "[no_hits]/F");
2090 
2091  BranchName = "Track_Hit_Z";
2092  CreateBranch(BranchName, hittrkz, BranchName + "[no_hits]/F");
2093 
2094  BranchName = "Track_Hit_LocalTrackDirection_X";
2095  CreateBranch(BranchName, hittrklocaltrackdirectionx, BranchName + "[no_hits]/F");
2096 
2097  BranchName = "Track_Hit_LocalTrackDirection_Y";
2098  CreateBranch(BranchName, hittrklocaltrackdirectiony, BranchName + "[no_hits]/F");
2099 
2100  BranchName = "Track_Hit_LocalTrackDirection_Z";
2101  CreateBranch(BranchName, hittrklocaltrackdirectionz, BranchName + "[no_hits]/F");
2102 
2103  BranchName = "Track_Hit_LocalTrackDirection_Theta";
2104  CreateBranch(BranchName, hittrklocaltrackdirectiontheta, BranchName + "[no_hits]/F");
2105 
2106  BranchName = "Track_Hit_LocalTrackDirection_Phi";
2107  CreateBranch(BranchName, hittrklocaltrackdirectionphi, BranchName + "[no_hits]/F");
2108 
2109  BranchName = "Track_Hit_ds_LocalTrackDirection";
2110  CreateBranch(BranchName, hittrkpitchC, BranchName + "[no_hits]/F");
2111 
2112  BranchName = "Track_Hit_ds_3DPosition";
2113  CreateBranch(BranchName, hittrkds, BranchName + "[no_hits]/F");
2114 
2115  BranchName = "Track_Hit_TPC";
2116  CreateBranch(BranchName, hittrktpc, BranchName + "[no_hits]/S");
2117 
2118  BranchName = "Track_Hit_View";
2119  CreateBranch(BranchName, hittrkview, BranchName + "[no_hits]/S");
2120 
2121  BranchName = "Track_Hit_Channel";
2122  CreateBranch(BranchName, hittrkchannel, BranchName + "[no_hits]/S");
2123 
2124 // BranchName = "Track_Hit_Wire";
2125 // CreateBranch(BranchName, hittrkwire, BranchName + "[no_hits]/S");
2126 
2127  BranchName = "Track_Hit_PeakTime";
2128  CreateBranch(BranchName, hittrkpeakT, BranchName + "[no_hits]/F");
2129 
2130  BranchName = "Track_Hit_ChargeSummedADC";
2131  CreateBranch(BranchName, hittrkchargesum, BranchName + "[no_hits]/F");
2132 
2133  BranchName = "Track_Hit_ChargeIntegral";
2134  CreateBranch(BranchName, hittrkchargeintegral, BranchName + "[no_hits]/F");
2135 
2136  BranchName = "Track_Hit_Amplitude";
2137  CreateBranch(BranchName, hittrkph, BranchName + "[no_hits]/F");
2138 
2139  BranchName = "Track_Hit_StartTime";
2140  CreateBranch(BranchName, hittrkstarT, BranchName + "[no_hits]/F");
2141 
2142  BranchName = "Track_Hit_EndTime";
2143  CreateBranch(BranchName, hittrkendT, BranchName + "[no_hits]/F");
2144 
2145  BranchName = "Track_Hit_Width";
2146  CreateBranch(BranchName, hittrkrms, BranchName + "[no_hits]/F");
2147 
2148  BranchName = "Track_Hit_GoodnessOfFit";
2149  CreateBranch(BranchName, hittrkgoddnessofFit, BranchName + "[no_hits]/F");
2150 
2151  BranchName = "Track_Hit_Multiplicity";
2152  CreateBranch(BranchName, hittrkmultiplicity, BranchName + "[no_hits]/S");
2153 
2154  BranchName = "Track_Hit_trueID";
2155  CreateBranch(BranchName, hittrktrueID, BranchName + "[no_hits]/I");
2156 
2157  BranchName = "Track_Hit_trueEnergyMax";
2158  CreateBranch(BranchName, hittrktrueEnergyMax, BranchName + "[no_hits]/F");
2159 
2160  BranchName = "Track_Hit_trueEnergyFraction";
2161  CreateBranch(BranchName, hittrktrueEnergyFraction, BranchName + "[no_hits]/F");
2162 
2163 //////////// end new arrays ///////////////////////////
2164 
2165 
2166 
2167  /*
2168  if (!isCosmics){
2169  BranchName = "Track_dEdx";
2170  CreateBranch(BranchName, trkdedx, BranchName + NTracksIndexStr + "[2]" + MaxTrackHitsIndexStr + "/F");
2171 
2172  BranchName = "Track_dQdx";
2173  CreateBranch(BranchName, trkdqdx, BranchName + NTracksIndexStr + "[2]" + MaxTrackHitsIndexStr + "/F");
2174 
2175  BranchName = "trkresrg";
2176  CreateBranch(BranchName, trkresrg, BranchName + NTracksIndexStr + "[2]" + MaxTrackHitsIndexStr + "/F");
2177 
2178  BranchName = "Track_TPC";
2179  CreateBranch(BranchName, trktpc, BranchName + NTracksIndexStr + "[2]" + MaxTrackHitsIndexStr + "/I");
2180 
2181  BranchName = "Track_XYZ";
2182  CreateBranch(BranchName, trkxyz, BranchName + NTracksIndexStr + "[2]" + MaxTrackHitsIndexStr + "[3]" + "/F");
2183  }
2184  */
2185 
2186  /*
2187  BranchName = "trkflashT0";
2188  CreateBranch(BranchName, trkflashT0, BranchName + NTracksIndexStr + "/F");
2189 
2190  BranchName = "trktrueT0";
2191  CreateBranch(BranchName, trktrueT0, BranchName + NTracksIndexStr + "/F");
2192 
2193  BranchName = "trkg4id";
2194  CreateBranch(BranchName, trkg4id, BranchName + NTracksIndexStr + "/I");
2195 
2196  BranchName = "trkorig";
2197  CreateBranch(BranchName, trkorig, BranchName + NTracksIndexStr + "/I");
2198 
2199  BranchName = "trkpurity";
2200  CreateBranch(BranchName, trkpurity, BranchName + NTracksIndexStr + "/F");
2201 
2202  BranchName = "trkcompleteness";
2203  CreateBranch(BranchName, trkcompleteness, BranchName + NTracksIndexStr + "/F");
2204  */
2205 
2206  /*
2207 
2208 
2209  BranchName = "trkthetaxz";
2210  CreateBranch(BranchName, trkthetaxz, BranchName + NTracksIndexStr + "/F");
2211 
2212  BranchName = "trkthetayz";
2213  CreateBranch(BranchName, trkthetayz, BranchName + NTracksIndexStr + "/F");
2214 
2215  BranchName = "trkmom";
2216  CreateBranch(BranchName, trkmom, BranchName + NTracksIndexStr + "/F");
2217 
2218  BranchName = "trkmomrange";
2219  CreateBranch(BranchName, trkmomrange, BranchName + NTracksIndexStr + "/F");
2220  */
2221  /*
2222  BranchName = "trkmommschi2";
2223  CreateBranch(BranchName, trkmommschi2, BranchName + NTracksIndexStr + "/F");
2224 
2225  BranchName = "trkmommsllhd";
2226  CreateBranch(BranchName, trkmommsllhd, BranchName + NTracksIndexStr + "/F");
2227  */
2228 
2229  /*
2230  BranchName = "trksvtxid";
2231  CreateBranch(BranchName, trksvtxid, BranchName + NTracksIndexStr + "/S");
2232 
2233  BranchName = "trkevtxid";
2234  CreateBranch(BranchName, trkevtxid, BranchName + NTracksIndexStr + "/S");
2235 
2236  BranchName = "trkpidmvamu";
2237  CreateBranch(BranchName, trkpidmvamu, BranchName + NTracksIndexStr + "/F");
2238 
2239  BranchName = "trkpidmvae";
2240  CreateBranch(BranchName, trkpidmvae, BranchName + NTracksIndexStr + "/F");
2241 
2242  BranchName = "trkpidmvapich";
2243  CreateBranch(BranchName, trkpidmvapich, BranchName + NTracksIndexStr + "/F");
2244 
2245  BranchName = "trkpidmvaphoton";
2246  CreateBranch(BranchName, trkpidmvaphoton, BranchName + NTracksIndexStr + "/F");
2247 
2248  BranchName = "trkpidmvapr";
2249  CreateBranch(BranchName, trkpidmvapr, BranchName + NTracksIndexStr + "/F");
2250 
2251  BranchName = "trkpidpdg";
2252  CreateBranch(BranchName, trkpidpdg, BranchName + NTracksIndexStr + "[2]/I");
2253 
2254  BranchName = "trkpidchi";
2255  CreateBranch(BranchName, trkpidchi, BranchName + NTracksIndexStr + "[2]/F");
2256 
2257  BranchName = "trkpidchipr";
2258  CreateBranch(BranchName, trkpidchipr, BranchName + NTracksIndexStr + "[2]/F");
2259 
2260  BranchName = "trkpidchika";
2261  CreateBranch(BranchName, trkpidchika, BranchName + NTracksIndexStr + "[2]/F");
2262 
2263  BranchName = "trkpidchipi";
2264  CreateBranch(BranchName, trkpidchipi, BranchName + NTracksIndexStr + "[2]/F");
2265 
2266  BranchName = "trkpidchimu";
2267  CreateBranch(BranchName, trkpidchimu, BranchName + NTracksIndexStr + "[2]/F");
2268 
2269  BranchName = "trkpidpida";
2270  CreateBranch(BranchName, trkpidpida, BranchName + NTracksIndexStr + "[2]/F");
2271 
2272  BranchName = "trkpidbestview";
2273  CreateBranch(BranchName, trkpidbestplane, BranchName + NTracksIndexStr + "/S");
2274 
2275  BranchName = "trkhasPFParticle";
2276  CreateBranch(BranchName, trkhasPFParticle, BranchName + NTracksIndexStr + "/S");
2277 
2278  BranchName = "trkPFParticleID";
2279  CreateBranch(BranchName, trkPFParticleID, BranchName + NTracksIndexStr + "/S");
2280  */
2281 } // dune::AnaRootParserDataStruct::TrackDataStruct::SetAddresses()
Little helper functor class to create or reset branches in a tree.
std::string string
Definition: nybbler.cc:12
constexpr int kMaxTrackHits
size_t MaxTracks
maximum number of storable tracks
void dune::AnaRootParserDataStruct::TrackDataStruct::SetMaxTracks ( size_t  maxTracks)
inline

Definition at line 313 of file AnaRootParser_module.cc.

314  { MaxTracks = maxTracks; Resize(MaxTracks); }
size_t MaxTracks
maximum number of storable tracks

Member Data Documentation

Short_t dune::AnaRootParserDataStruct::TrackDataStruct::hittrkchannel[10000]

Definition at line 221 of file AnaRootParser_module.cc.

Float_t dune::AnaRootParserDataStruct::TrackDataStruct::hittrkchargeintegral[10000]

Definition at line 226 of file AnaRootParser_module.cc.

Float_t dune::AnaRootParserDataStruct::TrackDataStruct::hittrkchargesum[10000]

Definition at line 228 of file AnaRootParser_module.cc.

Float_t dune::AnaRootParserDataStruct::TrackDataStruct::hittrkds[10000]

Definition at line 219 of file AnaRootParser_module.cc.

Float_t dune::AnaRootParserDataStruct::TrackDataStruct::hittrkendT[10000]

Definition at line 230 of file AnaRootParser_module.cc.

Float_t dune::AnaRootParserDataStruct::TrackDataStruct::hittrkgoddnessofFit[10000]

Definition at line 232 of file AnaRootParser_module.cc.

Float_t dune::AnaRootParserDataStruct::TrackDataStruct::hittrklocaltrackdirectionphi[10000]

Definition at line 215 of file AnaRootParser_module.cc.

Float_t dune::AnaRootParserDataStruct::TrackDataStruct::hittrklocaltrackdirectiontheta[10000]

Definition at line 214 of file AnaRootParser_module.cc.

Float_t dune::AnaRootParserDataStruct::TrackDataStruct::hittrklocaltrackdirectionx[10000]

Definition at line 211 of file AnaRootParser_module.cc.

Float_t dune::AnaRootParserDataStruct::TrackDataStruct::hittrklocaltrackdirectiony[10000]

Definition at line 212 of file AnaRootParser_module.cc.

Float_t dune::AnaRootParserDataStruct::TrackDataStruct::hittrklocaltrackdirectionz[10000]

Definition at line 213 of file AnaRootParser_module.cc.

Short_t dune::AnaRootParserDataStruct::TrackDataStruct::hittrkmultiplicity[10000]

Definition at line 233 of file AnaRootParser_module.cc.

Float_t dune::AnaRootParserDataStruct::TrackDataStruct::hittrkpeakT[10000]

Definition at line 225 of file AnaRootParser_module.cc.

Float_t dune::AnaRootParserDataStruct::TrackDataStruct::hittrkph[10000]

Definition at line 227 of file AnaRootParser_module.cc.

Float_t dune::AnaRootParserDataStruct::TrackDataStruct::hittrkpitchC[10000]

Definition at line 217 of file AnaRootParser_module.cc.

Float_t dune::AnaRootParserDataStruct::TrackDataStruct::hittrkrms[10000]

Definition at line 231 of file AnaRootParser_module.cc.

Float_t dune::AnaRootParserDataStruct::TrackDataStruct::hittrkstarT[10000]

Definition at line 229 of file AnaRootParser_module.cc.

Short_t dune::AnaRootParserDataStruct::TrackDataStruct::hittrktpc[10000]

Definition at line 222 of file AnaRootParser_module.cc.

Float_t dune::AnaRootParserDataStruct::TrackDataStruct::hittrktrueEnergyFraction[10000]

Definition at line 236 of file AnaRootParser_module.cc.

Float_t dune::AnaRootParserDataStruct::TrackDataStruct::hittrktrueEnergyMax[10000]

Definition at line 235 of file AnaRootParser_module.cc.

Int_t dune::AnaRootParserDataStruct::TrackDataStruct::hittrktrueID[10000]

Definition at line 234 of file AnaRootParser_module.cc.

Short_t dune::AnaRootParserDataStruct::TrackDataStruct::hittrkview[10000]

Definition at line 223 of file AnaRootParser_module.cc.

Short_t dune::AnaRootParserDataStruct::TrackDataStruct::hittrkwire[10000]

Definition at line 224 of file AnaRootParser_module.cc.

Float_t dune::AnaRootParserDataStruct::TrackDataStruct::hittrkx[10000]

Definition at line 207 of file AnaRootParser_module.cc.

Float_t dune::AnaRootParserDataStruct::TrackDataStruct::hittrky[10000]

Definition at line 208 of file AnaRootParser_module.cc.

Float_t dune::AnaRootParserDataStruct::TrackDataStruct::hittrkz[10000]

Definition at line 209 of file AnaRootParser_module.cc.

size_t dune::AnaRootParserDataStruct::TrackDataStruct::MaxTracks

maximum number of storable tracks

Definition at line 181 of file AnaRootParser_module.cc.

TrackData_t<Short_t> dune::AnaRootParserDataStruct::TrackDataStruct::NHitsPerTrack

Definition at line 240 of file AnaRootParser_module.cc.

Short_t dune::AnaRootParserDataStruct::TrackDataStruct::ntracks

Definition at line 183 of file AnaRootParser_module.cc.

TrackPlaneData_t<Short_t> dune::AnaRootParserDataStruct::TrackDataStruct::ntrkhitsperview

Definition at line 192 of file AnaRootParser_module.cc.

TrackData_t<Float_t> dune::AnaRootParserDataStruct::TrackDataStruct::trkchi2PerNDF

Definition at line 277 of file AnaRootParser_module.cc.

TrackData_t<Float_t> dune::AnaRootParserDataStruct::TrackDataStruct::trkcompleteness

Definition at line 261 of file AnaRootParser_module.cc.

TrackData_t<Float_t> dune::AnaRootParserDataStruct::TrackDataStruct::trkcosmicscore_containmenttagger

Definition at line 245 of file AnaRootParser_module.cc.

TrackData_t<Float_t> dune::AnaRootParserDataStruct::TrackDataStruct::trkcosmicscore_flashmatch

Definition at line 248 of file AnaRootParser_module.cc.

TrackData_t<Float_t> dune::AnaRootParserDataStruct::TrackDataStruct::trkcosmicscore_tagger

Definition at line 242 of file AnaRootParser_module.cc.

TrackData_t<Short_t> dune::AnaRootParserDataStruct::TrackDataStruct::trkcosmictype_containmenttagger

Definition at line 246 of file AnaRootParser_module.cc.

TrackData_t<Short_t> dune::AnaRootParserDataStruct::TrackDataStruct::trkcosmictype_flashmatch

Definition at line 249 of file AnaRootParser_module.cc.

TrackData_t<Short_t> dune::AnaRootParserDataStruct::TrackDataStruct::trkcosmictype_tagger

Definition at line 243 of file AnaRootParser_module.cc.

TrackHitData_t<Float_t> dune::AnaRootParserDataStruct::TrackDataStruct::trkdedx

Definition at line 193 of file AnaRootParser_module.cc.

Float_t dune::AnaRootParserDataStruct::TrackDataStruct::trkdedx2[10000]

Definition at line 199 of file AnaRootParser_module.cc.

TrackHitData_t<Float_t> dune::AnaRootParserDataStruct::TrackDataStruct::trkdqdx

Definition at line 194 of file AnaRootParser_module.cc.

Float_t dune::AnaRootParserDataStruct::TrackDataStruct::trkdqdx2[10000]

Definition at line 200 of file AnaRootParser_module.cc.

TrackPlaneData_t<Float_t> dune::AnaRootParserDataStruct::TrackDataStruct::trkefftruth

Definition at line 189 of file AnaRootParser_module.cc.

TrackData_t<Float_t> dune::AnaRootParserDataStruct::TrackDataStruct::trkendd

Definition at line 257 of file AnaRootParser_module.cc.

TrackData_t<Float_t> dune::AnaRootParserDataStruct::TrackDataStruct::trkenddirectionx

Definition at line 271 of file AnaRootParser_module.cc.

TrackData_t<Float_t> dune::AnaRootParserDataStruct::TrackDataStruct::trkenddirectiony

Definition at line 272 of file AnaRootParser_module.cc.

TrackData_t<Float_t> dune::AnaRootParserDataStruct::TrackDataStruct::trkenddirectionz

Definition at line 273 of file AnaRootParser_module.cc.

TrackData_t<Float_t> dune::AnaRootParserDataStruct::TrackDataStruct::trkendphi

Definition at line 267 of file AnaRootParser_module.cc.

TrackData_t<Float_t> dune::AnaRootParserDataStruct::TrackDataStruct::trkendtheta

Definition at line 266 of file AnaRootParser_module.cc.

TrackData_t<Float_t> dune::AnaRootParserDataStruct::TrackDataStruct::trkendx

Definition at line 254 of file AnaRootParser_module.cc.

TrackData_t<Float_t> dune::AnaRootParserDataStruct::TrackDataStruct::trkendy

Definition at line 255 of file AnaRootParser_module.cc.

TrackData_t<Float_t> dune::AnaRootParserDataStruct::TrackDataStruct::trkendz

Definition at line 256 of file AnaRootParser_module.cc.

TrackData_t<Short_t> dune::AnaRootParserDataStruct::TrackDataStruct::trkevtxid

Definition at line 290 of file AnaRootParser_module.cc.

TrackData_t<Float_t> dune::AnaRootParserDataStruct::TrackDataStruct::trkflashT0

Definition at line 258 of file AnaRootParser_module.cc.

TrackData_t<int> dune::AnaRootParserDataStruct::TrackDataStruct::trkg4id

Definition at line 262 of file AnaRootParser_module.cc.

TrackData_t<Short_t> dune::AnaRootParserDataStruct::TrackDataStruct::trkhasPFParticle

Definition at line 305 of file AnaRootParser_module.cc.

TrackData_t<Short_t> dune::AnaRootParserDataStruct::TrackDataStruct::trkId

Definition at line 239 of file AnaRootParser_module.cc.

TrackPlaneData_t<Int_t> dune::AnaRootParserDataStruct::TrackDataStruct::trkidtruth

Definition at line 186 of file AnaRootParser_module.cc.

TrackPlaneData_t<Float_t> dune::AnaRootParserDataStruct::TrackDataStruct::trkke

Definition at line 184 of file AnaRootParser_module.cc.

TrackData_t<Float_t> dune::AnaRootParserDataStruct::TrackDataStruct::trklen

Definition at line 279 of file AnaRootParser_module.cc.

TrackData_t<Float_t> dune::AnaRootParserDataStruct::TrackDataStruct::trklenstraightline

Definition at line 280 of file AnaRootParser_module.cc.

TrackData_t<Float_t> dune::AnaRootParserDataStruct::TrackDataStruct::trkmom

Definition at line 276 of file AnaRootParser_module.cc.

TrackData_t<Float_t> dune::AnaRootParserDataStruct::TrackDataStruct::trkmommscbwd

Definition at line 286 of file AnaRootParser_module.cc.

TrackData_t<Float_t> dune::AnaRootParserDataStruct::TrackDataStruct::trkmommscfwd

Definition at line 285 of file AnaRootParser_module.cc.

TrackData_t<Float_t> dune::AnaRootParserDataStruct::TrackDataStruct::trkmommschi2

Definition at line 282 of file AnaRootParser_module.cc.

TrackData_t<Float_t> dune::AnaRootParserDataStruct::TrackDataStruct::trkmommscllbwd

Definition at line 288 of file AnaRootParser_module.cc.

TrackData_t<Float_t> dune::AnaRootParserDataStruct::TrackDataStruct::trkmommscllfwd

Definition at line 287 of file AnaRootParser_module.cc.

TrackData_t<Float_t> dune::AnaRootParserDataStruct::TrackDataStruct::trkmommscmic

Definition at line 284 of file AnaRootParser_module.cc.

TrackData_t<Float_t> dune::AnaRootParserDataStruct::TrackDataStruct::trkmommsllhd

Definition at line 283 of file AnaRootParser_module.cc.

TrackData_t<Float_t> dune::AnaRootParserDataStruct::TrackDataStruct::trkmomrange

Definition at line 281 of file AnaRootParser_module.cc.

TrackData_t<Short_t> dune::AnaRootParserDataStruct::TrackDataStruct::trkncosmictags_containmenttagger

Definition at line 244 of file AnaRootParser_module.cc.

TrackData_t<Short_t> dune::AnaRootParserDataStruct::TrackDataStruct::trkncosmictags_flashmatch

Definition at line 247 of file AnaRootParser_module.cc.

TrackData_t<Short_t> dune::AnaRootParserDataStruct::TrackDataStruct::trkncosmictags_tagger

Definition at line 241 of file AnaRootParser_module.cc.

TrackData_t<Float_t> dune::AnaRootParserDataStruct::TrackDataStruct::trkNDF

Definition at line 278 of file AnaRootParser_module.cc.

TrackData_t<int> dune::AnaRootParserDataStruct::TrackDataStruct::trkorig

Definition at line 263 of file AnaRootParser_module.cc.

TrackPlaneData_t<Short_t> dune::AnaRootParserDataStruct::TrackDataStruct::trkorigin

Definition at line 187 of file AnaRootParser_module.cc.

TrackPlaneData_t<Int_t> dune::AnaRootParserDataStruct::TrackDataStruct::trkpdgtruth

Definition at line 188 of file AnaRootParser_module.cc.

TrackData_t<Short_t> dune::AnaRootParserDataStruct::TrackDataStruct::trkPFParticleID

Definition at line 306 of file AnaRootParser_module.cc.

TrackData_t<Short_t> dune::AnaRootParserDataStruct::TrackDataStruct::trkpidbestplane

Definition at line 303 of file AnaRootParser_module.cc.

TrackPlaneData_t<Float_t> dune::AnaRootParserDataStruct::TrackDataStruct::trkpidchi

Definition at line 292 of file AnaRootParser_module.cc.

TrackPlaneData_t<Float_t> dune::AnaRootParserDataStruct::TrackDataStruct::trkpidchika

Definition at line 294 of file AnaRootParser_module.cc.

TrackPlaneData_t<Float_t> dune::AnaRootParserDataStruct::TrackDataStruct::trkpidchimu

Definition at line 296 of file AnaRootParser_module.cc.

TrackPlaneData_t<Float_t> dune::AnaRootParserDataStruct::TrackDataStruct::trkpidchipi

Definition at line 295 of file AnaRootParser_module.cc.

TrackPlaneData_t<Float_t> dune::AnaRootParserDataStruct::TrackDataStruct::trkpidchipr

Definition at line 293 of file AnaRootParser_module.cc.

TrackData_t<Float_t> dune::AnaRootParserDataStruct::TrackDataStruct::trkpidmvae

Definition at line 299 of file AnaRootParser_module.cc.

TrackData_t<Float_t> dune::AnaRootParserDataStruct::TrackDataStruct::trkpidmvamu

Definition at line 298 of file AnaRootParser_module.cc.

TrackData_t<Float_t> dune::AnaRootParserDataStruct::TrackDataStruct::trkpidmvaphoton

Definition at line 301 of file AnaRootParser_module.cc.

TrackData_t<Float_t> dune::AnaRootParserDataStruct::TrackDataStruct::trkpidmvapich

Definition at line 300 of file AnaRootParser_module.cc.

TrackData_t<Float_t> dune::AnaRootParserDataStruct::TrackDataStruct::trkpidmvapr

Definition at line 302 of file AnaRootParser_module.cc.

TrackPlaneData_t<Int_t> dune::AnaRootParserDataStruct::TrackDataStruct::trkpidpdg

Definition at line 291 of file AnaRootParser_module.cc.

TrackPlaneData_t<Float_t> dune::AnaRootParserDataStruct::TrackDataStruct::trkpidpida

Definition at line 297 of file AnaRootParser_module.cc.

TrackPlaneData_t<Float_t> dune::AnaRootParserDataStruct::TrackDataStruct::trkpitchc

Definition at line 191 of file AnaRootParser_module.cc.

TrackData_t<Float_t> dune::AnaRootParserDataStruct::TrackDataStruct::trkpurity

Definition at line 260 of file AnaRootParser_module.cc.

TrackPlaneData_t<Float_t> dune::AnaRootParserDataStruct::TrackDataStruct::trkpurtruth

Definition at line 190 of file AnaRootParser_module.cc.

TrackPlaneData_t<Float_t> dune::AnaRootParserDataStruct::TrackDataStruct::trkrange

Definition at line 185 of file AnaRootParser_module.cc.

TrackHitData_t<Float_t> dune::AnaRootParserDataStruct::TrackDataStruct::trkresrg

Definition at line 195 of file AnaRootParser_module.cc.

TrackData_t<Float_t> dune::AnaRootParserDataStruct::TrackDataStruct::trkstartd

Definition at line 253 of file AnaRootParser_module.cc.

TrackData_t<Float_t> dune::AnaRootParserDataStruct::TrackDataStruct::trkstartdirectionx

Definition at line 268 of file AnaRootParser_module.cc.

TrackData_t<Float_t> dune::AnaRootParserDataStruct::TrackDataStruct::trkstartdirectiony

Definition at line 269 of file AnaRootParser_module.cc.

TrackData_t<Float_t> dune::AnaRootParserDataStruct::TrackDataStruct::trkstartdirectionz

Definition at line 270 of file AnaRootParser_module.cc.

TrackData_t<Float_t> dune::AnaRootParserDataStruct::TrackDataStruct::trkstartphi

Definition at line 265 of file AnaRootParser_module.cc.

TrackData_t<Float_t> dune::AnaRootParserDataStruct::TrackDataStruct::trkstarttheta

Definition at line 264 of file AnaRootParser_module.cc.

TrackData_t<Float_t> dune::AnaRootParserDataStruct::TrackDataStruct::trkstartx

Definition at line 250 of file AnaRootParser_module.cc.

TrackData_t<Float_t> dune::AnaRootParserDataStruct::TrackDataStruct::trkstarty

Definition at line 251 of file AnaRootParser_module.cc.

TrackData_t<Float_t> dune::AnaRootParserDataStruct::TrackDataStruct::trkstartz

Definition at line 252 of file AnaRootParser_module.cc.

TrackData_t<Short_t> dune::AnaRootParserDataStruct::TrackDataStruct::trksvtxid

Definition at line 289 of file AnaRootParser_module.cc.

TrackData_t<Float_t> dune::AnaRootParserDataStruct::TrackDataStruct::trkthetaxz

Definition at line 274 of file AnaRootParser_module.cc.

TrackData_t<Float_t> dune::AnaRootParserDataStruct::TrackDataStruct::trkthetayz

Definition at line 275 of file AnaRootParser_module.cc.

TrackHitData_t<Int_t> dune::AnaRootParserDataStruct::TrackDataStruct::trktpc

Definition at line 196 of file AnaRootParser_module.cc.

Float_t dune::AnaRootParserDataStruct::TrackDataStruct::trktpc2[10000]

Definition at line 201 of file AnaRootParser_module.cc.

TrackData_t<Float_t> dune::AnaRootParserDataStruct::TrackDataStruct::trktrueT0

Definition at line 259 of file AnaRootParser_module.cc.

Float_t dune::AnaRootParserDataStruct::TrackDataStruct::trkx2[10000]

Definition at line 202 of file AnaRootParser_module.cc.

TrackHitCoordData_t<Float_t> dune::AnaRootParserDataStruct::TrackDataStruct::trkxyz

Definition at line 197 of file AnaRootParser_module.cc.

Float_t dune::AnaRootParserDataStruct::TrackDataStruct::trky2[10000]

Definition at line 203 of file AnaRootParser_module.cc.

Float_t dune::AnaRootParserDataStruct::TrackDataStruct::trkz2[10000]

Definition at line 204 of file AnaRootParser_module.cc.


The documentation for this class was generated from the following file: