PandaRoot
PndTrkPlotMacros2 Class Reference

#include <PndTrkPlotMacros2.h>

Inheritance diagram for PndTrkPlotMacros2:

Public Member Functions

 PndTrkPlotMacros2 ()
 
 ~PndTrkPlotMacros2 ()
 
void disegnaAssiXY (FILE *MACRO, double xmin, double xmax, double ymin, double ymax)
 
void disegnaSciTilHit (int colorcode, Double_t DIMENSIONSCITIL, FILE *MACRO, double posx, double posy, int ScitilHit, int tipo)
 
void DrawBiHexagonInMacro (Double_t vgap, FILE *MACRO, Double_t Ami, Double_t Ama, Short_t color, char *name)
 
void DrawHexagonCircleInMacro (Double_t GAP, FILE *MACRO, Double_t ApotemaMin, Double_t Rma, Short_t color, char *name)
 
void SttInfoXYZParal (Vec< Double_t > *info, Short_t infopar, Double_t Oxx, Double_t Oyy, Double_t Rr, Double_t KAPPA, Double_t FI0, Short_t Charge, Double_t *Posiz)
 
void WriteAllMacros (PndTrkPlotMacros2_InputData In_Put)
 
void WriteMacroAllHitsRestanti (Double_t APOTEMAMAXINNERPARSTRAW, Double_t APOTEMAMAXSKEWSTRAW, Double_t APOTEMAMINOUTERPARSTRAW, Double_t APOTEMAMINSKEWSTRAW, Vec< bool > *InclusionListSciTil, Vec< bool > *InclusionListStt, Vec< Double_t > *info, int IVOLTE, Vec< bool > *keepit, Vec< Short_t > *ListTrackCandHit, Vec< Short_t > *ListTrackCandHitType, int MAXMVDPIXELHITS, int MAXMVDPIXELHITSINTRACK, int MAXMVDSTRIPHITS, int MAXMVDSTRIPHITSINTRACK, int MAXSCITILHITSINTRACK, int MAXSTTHITS, int MAXSTTHITSINTRACK, int MAXTRACKSPEREVENT, Short_t nMvdPixelHit, Short_t nMvdStripHit, Short_t nSciTilHit, Short_t nSttHit, Short_t nSttParHit, Short_t nSttSkewHit, Short_t nSttTrackCand, Vec< Short_t > *nTrackCandHit, Vec< Double_t > *posizSciTil, Double_t RSTRAWDETECTORMAX, Double_t APOTEMASTRAWDETECTORMIN, Double_t VERTICALGAP, Vec< Double_t > *XMvdPixel, Vec< Double_t > *XMvdStrip, Vec< Double_t > *YMvdPixel, Vec< Double_t > *YMvdStrip)
 
void WriteMacroParallelHitsGeneral (Double_t APOTEMAMAXINNERPARSTRAW, Double_t APOTEMAMAXSKEWSTRAW, Double_t APOTEMAMINOUTERPARSTRAW, Double_t APOTEMAMINSKEWSTRAW, Double_t BFIELD, Double_t CVEL, Double_t DIMENSIONSCITIL, bool doMcComparison, TClonesArray *fMCTrackArray, Int_t Nhits, Vec< Double_t > *info, PndTrkPlotMacros2_InputData In_Put, int IVOLTE, Short_t nMCTracks, Short_t nMvdPixelHit, Short_t nMvdStripHit, Short_t nSciTilHits, Short_t nTracksFoundSoFar, Vec< bool > *keepit, Vec< Double_t > *FI0, Vec< Double_t > *Ox, Vec< Double_t > *Oy, Vec< Double_t > *posizSciTil, Vec< Double_t > *primoangolo, Vec< Double_t > *R, Double_t RSTRAWDETECTORMAX, Double_t APOTEMASTRAWDETECTORMIN, Vec< Double_t > *sigmaXMvdPixel, Vec< Double_t > *sigmaXMvdStrip, Vec< Double_t > *sigmaYMvdPixel, Vec< Double_t > *sigmaYMvdStrip, Vec< Double_t > *ultimoangolo, Double_t VERTICALGAP, Vec< Double_t > *XMvdPixel, Vec< Double_t > *XMvdStrip, Vec< Double_t > *YMvdPixel, Vec< Double_t > *YMvdStrip)
 
void WriteMacroParallelHitsGeneralConformalwithMC (Double_t APOTEMAMAXINNERPARSTRAW, Double_t APOTEMAMAXSKEWSTRAW, Double_t APOTEMAMINOUTERPARSTRAW, Double_t APOTEMAMINSKEWSTRAW, Double_t BFIELD, Double_t CVEL, Double_t DIMENSIONSCITIL, bool doMcComparison, TClonesArray *fMCTrackArray, Int_t Nhits, Vec< Double_t > *info, PndTrkPlotMacros2_InputData In_Put, int IVOLTE, Short_t nMCTracks, Short_t nMvdPixelHit, Short_t nMvdStripHit, Short_t nSciTilHits, Short_t nTracksFoundSoFar, Vec< bool > *keepit, Vec< Double_t > *FI0, Vec< Double_t > *Ox, Vec< Double_t > *Oy, Vec< Double_t > *posizSciTil, Vec< Double_t > *primoangolo, Vec< Double_t > *R, Double_t RSTRAWDETECTORMAX, Double_t APOTEMASTRAWDETECTORMIN, Vec< Double_t > *sigmaXMvdPixel, Vec< Double_t > *sigmaXMvdStrip, Vec< Double_t > *sigmaYMvdPixel, Vec< Double_t > *sigmaYMvdStrip, Vec< Double_t > *ultimoangolo, Double_t VERTICALGAP, Vec< Double_t > *XMvdPixel, Vec< Double_t > *XMvdStrip, Vec< Double_t > *YMvdPixel, Vec< Double_t > *YMvdStrip)
 
void WriteMacroParallel_MvdHitsGeneralConformalwithMC (Double_t APOTEMAMAXINNERPARSTRAW, Double_t APOTEMAMAXSKEWSTRAW, Double_t APOTEMAMINOUTERPARSTRAW, Double_t APOTEMAMINSKEWSTRAW, Double_t BFIELD, Double_t CVEL, Double_t DIMENSIONSCITIL, bool doMcComparison, TClonesArray *fMCTrackArray, Int_t Nhits, Vec< Double_t > *info, PndTrkPlotMacros2_InputData In_Put, int IVOLTE, Short_t nMCTracks, Short_t nMvdPixelHit, Short_t nMvdStripHit, Short_t nSciTilHits, Short_t nTracksFoundSoFar, Vec< bool > *keepit, Vec< Double_t > *FI0, Vec< Double_t > *Ox, Vec< Double_t > *Oy, Vec< Double_t > *posizSciTil, Vec< Double_t > *primoangolo, Vec< Double_t > *R, Double_t RSTRAWDETECTORMAX, Double_t APOTEMASTRAWDETECTORMIN, Vec< Double_t > *sigmaXMvdPixel, Vec< Double_t > *sigmaXMvdStrip, Vec< Double_t > *sigmaYMvdPixel, Vec< Double_t > *sigmaYMvdStrip, Vec< Double_t > *ultimoangolo, Double_t VERTICALGAP, Vec< Double_t > *XMvdPixel, Vec< Double_t > *XMvdStrip, Vec< Double_t > *YMvdPixel, Vec< Double_t > *YMvdStrip)
 
void WriteMacroSkewAssociatedHitswithMC (Double_t *ESSE, Double_t *ESSEalone, PndTrkPlotMacros2_InputData In_Put, int iNome, int iTrack)
 
void WriteMacroSkewAssociatedHitswithMC_Degree (Double_t *ESSE, Double_t *ESSEalone, PndTrkPlotMacros2_InputData In_Put, int iNome, int iTrack)
 
void WriteMacroSttParallelAssociatedHitsandMvdwithMC (PndTrkPlotMacros2_InputData In_Put, Double_t Oxx, Double_t Oyy, Double_t Rr, Double_t primoangolo, Double_t ultimoangolo, Short_t Nhits, int iTrack, int iNome, Short_t daSttTrackaMCTrack, Short_t nMvdPixelHitsAssociatedToSttTra, Short_t nMvdStripHitsAssociatedToSttTra, Short_t nSkewHitsinTrack)
 
void WriteMacroSttParallel (PndTrkPlotMacros2_InputData In_Put)
 
void WriteMacroSttParallelExternal (PndTrkPlotMacros2_InputData In_Put)
 
 ClassDef (PndTrkPlotMacros2, 1)
 

Detailed Description

Definition at line 136 of file PndTrkPlotMacros2.h.

Constructor & Destructor Documentation

◆ PndTrkPlotMacros2()

PndTrkPlotMacros2::PndTrkPlotMacros2 ( )
inline

Default constructor

Definition at line 140 of file PndTrkPlotMacros2.h.

140 {};

◆ ~PndTrkPlotMacros2()

PndTrkPlotMacros2::~PndTrkPlotMacros2 ( )
inline

Destructor

Definition at line 142 of file PndTrkPlotMacros2.h.

References APOTEMAMAXINNERPARSTRAW, APOTEMAMAXSKEWSTRAW, APOTEMAMINOUTERPARSTRAW, APOTEMAMINSKEWSTRAW, APOTEMASTRAWDETECTORMIN, BFIELD, PndTrkPlotMacros2_InputData::Charge, CVEL, DIMENSIONSCITIL, PndTrkPlotMacros2_InputData::doMcComparison, PndTrkPlotMacros2_InputData::FI0, PndTrkPlotMacros2_InputData::fMCTrackArray, PndTrkPlotMacros2_InputData::InclusionListSciTil, PndTrkPlotMacros2_InputData::InclusionListStt, PndTrkPlotMacros2_InputData::info, PndTrkPlotMacros2_InputData::IVOLTE, PndTrkPlotMacros2_InputData::KAPPA, PndTrkPlotMacros2_InputData::keepit, PndTrkPlotMacros2_InputData::ListTrackCandHit, PndTrkPlotMacros2_InputData::ListTrackCandHitType, PndTrkPlotMacros2_InputData::MAXMVDPIXELHITS, PndTrkPlotMacros2_InputData::MAXMVDPIXELHITSINTRACK, PndTrkPlotMacros2_InputData::MAXMVDSTRIPHITS, PndTrkPlotMacros2_InputData::MAXMVDSTRIPHITSINTRACK, PndTrkPlotMacros2_InputData::MAXSCITILHITSINTRACK, PndTrkPlotMacros2_InputData::MAXSTTHITS, MAXSTTHITSINTRACK, PndTrkPlotMacros2_InputData::MAXTRACKSPEREVENT, PndTrkPlotMacros2_InputData::nMCTracks, PndTrkPlotMacros2_InputData::nMvdPixelHit, PndTrkPlotMacros2_InputData::nMvdStripHit, PndTrkPlotMacros2_InputData::nSciTilHits, PndTrkPlotMacros2_InputData::nSttHit, PndTrkPlotMacros2_InputData::nSttParHit, PndTrkPlotMacros2_InputData::nSttSkewHit, PndTrkPlotMacros2_InputData::nTrackCandHit, PndTrkPlotMacros2_InputData::Ox, PndTrkPlotMacros2_InputData::Oy, PndTrkPlotMacros2_InputData::posizSciTil, PndTrkPlotMacros2_InputData::R, RSTRAWDETECTORMAX, PndTrkPlotMacros2_InputData::sigmaXMvdPixel, PndTrkPlotMacros2_InputData::sigmaXMvdStrip, PndTrkPlotMacros2_InputData::sigmaYMvdPixel, PndTrkPlotMacros2_InputData::sigmaYMvdStrip, VERTICALGAP, PndTrkPlotMacros2_InputData::XMvdPixel, PndTrkPlotMacros2_InputData::XMvdStrip, PndTrkPlotMacros2_InputData::YMvdPixel, and PndTrkPlotMacros2_InputData::YMvdStrip.

142 {};

Member Function Documentation

◆ ClassDef()

PndTrkPlotMacros2::ClassDef ( PndTrkPlotMacros2  ,
 
)

◆ disegnaAssiXY()

void PndTrkPlotMacros2::disegnaAssiXY ( FILE *  MACRO,
double  xmin,
double  xmax,
double  ymin,
double  ymax 
)

◆ disegnaSciTilHit()

void PndTrkPlotMacros2::disegnaSciTilHit ( int  colorcode,
Double_t  DIMENSIONSCITIL,
FILE *  MACRO,
double  posx,
double  posy,
int  ScitilHit,
int  tipo 
)

◆ DrawBiHexagonInMacro()

void PndTrkPlotMacros2::DrawBiHexagonInMacro ( Double_t  vgap,
FILE *  MACRO,
Double_t  Ami,
Double_t  Ama,
Short_t  color,
char *  name 
)

◆ DrawHexagonCircleInMacro()

void PndTrkPlotMacros2::DrawHexagonCircleInMacro ( Double_t  GAP,
FILE *  MACRO,
Double_t  ApotemaMin,
Double_t  Rma,
Short_t  color,
char *  name 
)

◆ SttInfoXYZParal()

void PndTrkPlotMacros2::SttInfoXYZParal ( Vec< Double_t > *  info,
Short_t  infopar,
Double_t  Oxx,
Double_t  Oyy,
Double_t  Rr,
Double_t  KAPPA,
Double_t  FI0,
Short_t  Charge,
Double_t *  Posiz 
)

◆ WriteAllMacros()

void PndTrkPlotMacros2::WriteAllMacros ( PndTrkPlotMacros2_InputData  In_Put)

◆ WriteMacroAllHitsRestanti()

void PndTrkPlotMacros2::WriteMacroAllHitsRestanti ( Double_t  APOTEMAMAXINNERPARSTRAW,
Double_t  APOTEMAMAXSKEWSTRAW,
Double_t  APOTEMAMINOUTERPARSTRAW,
Double_t  APOTEMAMINSKEWSTRAW,
Vec< bool > *  InclusionListSciTil,
Vec< bool > *  InclusionListStt,
Vec< Double_t > *  info,
int  IVOLTE,
Vec< bool > *  keepit,
Vec< Short_t > *  ListTrackCandHit,
Vec< Short_t > *  ListTrackCandHitType,
int  MAXMVDPIXELHITS,
int  MAXMVDPIXELHITSINTRACK,
int  MAXMVDSTRIPHITS,
int  MAXMVDSTRIPHITSINTRACK,
int  MAXSCITILHITSINTRACK,
int  MAXSTTHITS,
int  MAXSTTHITSINTRACK,
int  MAXTRACKSPEREVENT,
Short_t  nMvdPixelHit,
Short_t  nMvdStripHit,
Short_t  nSciTilHit,
Short_t  nSttHit,
Short_t  nSttParHit,
Short_t  nSttSkewHit,
Short_t  nSttTrackCand,
Vec< Short_t > *  nTrackCandHit,
Vec< Double_t > *  posizSciTil,
Double_t  RSTRAWDETECTORMAX,
Double_t  APOTEMASTRAWDETECTORMIN,
Double_t  VERTICALGAP,
Vec< Double_t > *  XMvdPixel,
Vec< Double_t > *  XMvdStrip,
Vec< Double_t > *  YMvdPixel,
Vec< Double_t > *  YMvdStrip 
)

◆ WriteMacroParallel_MvdHitsGeneralConformalwithMC()

void PndTrkPlotMacros2::WriteMacroParallel_MvdHitsGeneralConformalwithMC ( Double_t  APOTEMAMAXINNERPARSTRAW,
Double_t  APOTEMAMAXSKEWSTRAW,
Double_t  APOTEMAMINOUTERPARSTRAW,
Double_t  APOTEMAMINSKEWSTRAW,
Double_t  BFIELD,
Double_t  CVEL,
Double_t  DIMENSIONSCITIL,
bool  doMcComparison,
TClonesArray *  fMCTrackArray,
Int_t  Nhits,
Vec< Double_t > *  info,
PndTrkPlotMacros2_InputData  In_Put,
int  IVOLTE,
Short_t  nMCTracks,
Short_t  nMvdPixelHit,
Short_t  nMvdStripHit,
Short_t  nSciTilHits,
Short_t  nTracksFoundSoFar,
Vec< bool > *  keepit,
Vec< Double_t > *  FI0,
Vec< Double_t > *  Ox,
Vec< Double_t > *  Oy,
Vec< Double_t > *  posizSciTil,
Vec< Double_t > *  primoangolo,
Vec< Double_t > *  R,
Double_t  RSTRAWDETECTORMAX,
Double_t  APOTEMASTRAWDETECTORMIN,
Vec< Double_t > *  sigmaXMvdPixel,
Vec< Double_t > *  sigmaXMvdStrip,
Vec< Double_t > *  sigmaYMvdPixel,
Vec< Double_t > *  sigmaYMvdStrip,
Vec< Double_t > *  ultimoangolo,
Double_t  VERTICALGAP,
Vec< Double_t > *  XMvdPixel,
Vec< Double_t > *  XMvdStrip,
Vec< Double_t > *  YMvdPixel,
Vec< Double_t > *  YMvdStrip 
)

◆ WriteMacroParallelHitsGeneral()

void PndTrkPlotMacros2::WriteMacroParallelHitsGeneral ( Double_t  APOTEMAMAXINNERPARSTRAW,
Double_t  APOTEMAMAXSKEWSTRAW,
Double_t  APOTEMAMINOUTERPARSTRAW,
Double_t  APOTEMAMINSKEWSTRAW,
Double_t  BFIELD,
Double_t  CVEL,
Double_t  DIMENSIONSCITIL,
bool  doMcComparison,
TClonesArray *  fMCTrackArray,
Int_t  Nhits,
Vec< Double_t > *  info,
PndTrkPlotMacros2_InputData  In_Put,
int  IVOLTE,
Short_t  nMCTracks,
Short_t  nMvdPixelHit,
Short_t  nMvdStripHit,
Short_t  nSciTilHits,
Short_t  nTracksFoundSoFar,
Vec< bool > *  keepit,
Vec< Double_t > *  FI0,
Vec< Double_t > *  Ox,
Vec< Double_t > *  Oy,
Vec< Double_t > *  posizSciTil,
Vec< Double_t > *  primoangolo,
Vec< Double_t > *  R,
Double_t  RSTRAWDETECTORMAX,
Double_t  APOTEMASTRAWDETECTORMIN,
Vec< Double_t > *  sigmaXMvdPixel,
Vec< Double_t > *  sigmaXMvdStrip,
Vec< Double_t > *  sigmaYMvdPixel,
Vec< Double_t > *  sigmaYMvdStrip,
Vec< Double_t > *  ultimoangolo,
Double_t  VERTICALGAP,
Vec< Double_t > *  XMvdPixel,
Vec< Double_t > *  XMvdStrip,
Vec< Double_t > *  YMvdPixel,
Vec< Double_t > *  YMvdStrip 
)

◆ WriteMacroParallelHitsGeneralConformalwithMC()

void PndTrkPlotMacros2::WriteMacroParallelHitsGeneralConformalwithMC ( Double_t  APOTEMAMAXINNERPARSTRAW,
Double_t  APOTEMAMAXSKEWSTRAW,
Double_t  APOTEMAMINOUTERPARSTRAW,
Double_t  APOTEMAMINSKEWSTRAW,
Double_t  BFIELD,
Double_t  CVEL,
Double_t  DIMENSIONSCITIL,
bool  doMcComparison,
TClonesArray *  fMCTrackArray,
Int_t  Nhits,
Vec< Double_t > *  info,
PndTrkPlotMacros2_InputData  In_Put,
int  IVOLTE,
Short_t  nMCTracks,
Short_t  nMvdPixelHit,
Short_t  nMvdStripHit,
Short_t  nSciTilHits,
Short_t  nTracksFoundSoFar,
Vec< bool > *  keepit,
Vec< Double_t > *  FI0,
Vec< Double_t > *  Ox,
Vec< Double_t > *  Oy,
Vec< Double_t > *  posizSciTil,
Vec< Double_t > *  primoangolo,
Vec< Double_t > *  R,
Double_t  RSTRAWDETECTORMAX,
Double_t  APOTEMASTRAWDETECTORMIN,
Vec< Double_t > *  sigmaXMvdPixel,
Vec< Double_t > *  sigmaXMvdStrip,
Vec< Double_t > *  sigmaYMvdPixel,
Vec< Double_t > *  sigmaYMvdStrip,
Vec< Double_t > *  ultimoangolo,
Double_t  VERTICALGAP,
Vec< Double_t > *  XMvdPixel,
Vec< Double_t > *  XMvdStrip,
Vec< Double_t > *  YMvdPixel,
Vec< Double_t > *  YMvdStrip 
)

◆ WriteMacroSkewAssociatedHitswithMC()

void PndTrkPlotMacros2::WriteMacroSkewAssociatedHitswithMC ( Double_t *  ESSE,
Double_t *  ESSEalone,
PndTrkPlotMacros2_InputData  In_Put,
int  iNome,
int  iTrack 
)

◆ WriteMacroSkewAssociatedHitswithMC_Degree()

void PndTrkPlotMacros2::WriteMacroSkewAssociatedHitswithMC_Degree ( Double_t *  ESSE,
Double_t *  ESSEalone,
PndTrkPlotMacros2_InputData  In_Put,
int  iNome,
int  iTrack 
)

◆ WriteMacroSttParallel()

void PndTrkPlotMacros2::WriteMacroSttParallel ( PndTrkPlotMacros2_InputData  In_Put)

◆ WriteMacroSttParallelAssociatedHitsandMvdwithMC()

void PndTrkPlotMacros2::WriteMacroSttParallelAssociatedHitsandMvdwithMC ( PndTrkPlotMacros2_InputData  In_Put,
Double_t  Oxx,
Double_t  Oyy,
Double_t  Rr,
Double_t  primoangolo,
Double_t  ultimoangolo,
Short_t  Nhits,
int  iTrack,
int  iNome,
Short_t  daSttTrackaMCTrack,
Short_t  nMvdPixelHitsAssociatedToSttTra,
Short_t  nMvdStripHitsAssociatedToSttTra,
Short_t  nSkewHitsinTrack 
)

◆ WriteMacroSttParallelExternal()

void PndTrkPlotMacros2::WriteMacroSttParallelExternal ( PndTrkPlotMacros2_InputData  In_Put)

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