ATTPCROOT
0.3.0-alpha
A ROOT-based framework for analyzing data from active target detectors
|
#include <AtE12014.h>
Static Public Member Functions | |
static void | CreateMap () |
static void | FillChargeSum (TH1 *hist, const std::vector< AtHit * > &hits, AtRawEvent &event, int threshold=0, std::string qName="Qreco") |
static std::set< int > | FillHitSum (TH1 &hist, const std::vector< AtHit * > &hits, int threshold=0, float saturationThreshold=std::numeric_limits< float >::max()) |
static std::set< int > | FillHitSum (std::vector< double > &vec, const std::vector< AtHit * > &hits, int threshold=0, float saturationThreshold=std::numeric_limits< float >::max()) |
static int | FillHitSums (std::vector< double > &exp, std::vector< double > &sim, const std::vector< AtHit * > &expHits, const std::vector< AtHit * > &simHits, int threshold=0, float saturationThreshold=std::numeric_limits< float >::max(), const AtDigiPar *par=nullptr, std::vector< double > *expADC=nullptr, AtRawEvent *expEvent=nullptr) |
static void | FillHits (std::vector< double > &exp, std::vector< double > &sim, const std::vector< AtHit * > &expHits, const std::vector< AtHit * > &simHits, float satThresh) |
static void | FillZPos (std::vector< double > &exp, std::vector< double > &sim, const std::vector< AtHit * > &expHits, const std::vector< AtHit * > &simHits, float satThresh) |
static void | FillSimHitSum (std::vector< double > &vec, const std::vector< AtHit * > &hits, const std::set< int > &goodPads, double amp, int threshold=0, float saturationThreshold=std::numeric_limits< float >::max()) |
static void | FillSimHitSum (TH1 &hist, const std::vector< AtHit * > &hits, const std::set< int > &goodPads, double amp, int threshold=0, float saturationThreshold=std::numeric_limits< float >::max()) |
static void | FillSimSum (std::vector< double > &sim, const std::vector< AtHit * > &simHits) |
Static Public Attributes | |
static std::shared_ptr< AtMap > | fMap |
static int | fTBMin = 105 |
static int | fThreshold = 1 |
static double | fSatThreshold = 4200 |
Namespace deticated for useful functions specific to the E12014 fission experiment. (now a class becuase ROOT disctionaries are stupid and cause double definitions of variables in the namespace) I'm intentionally breaking the At... naming pattern as this is a class outside the normal framework.
Definition at line 19 of file AtE12014.h.
|
static |
Create and set fMap to the mapping for this experiment including setting the pad pads.
Definition at line 29 of file AtE12014.cxx.
|
static |
Fill the historgram with charge information from the pads associated with the passed hits
[in/out] | hist Histrogram to clear and fill. | |
[in] | hits | Add the charge from the hits associated with these hits. |
[in] | event | Event containing the pads to pull charge from. |
[in] | threshold | Only add TBs that are above this threshold. |
[in] | qName | Name of the pad augment that contains the charge. |
Definition at line 65 of file AtE12014.cxx.
|
static |
Fill exp and sim with the charge of hits with all good experimental pads
Definition at line 192 of file AtE12014.cxx.
|
static |
Fill the array with charge information from the passed hits assuming the charge is gauss distributed.
[in/out] | vec vector to clear and fill. | |
[in] | hits | Add the charge from the hits associated with these hits. |
Definition at line 256 of file AtE12014.cxx.
|
static |
Fill the historgram with charge information from the passed hits assuming the charge is gauss distributed.
[in/out] | hist Histrogram to clear and fill. | |
[in] | hits | Add the charge from the hits associated with these hits. |
Definition at line 94 of file AtE12014.cxx.
|
static |
Definition at line 102 of file AtE12014.cxx.
|
static |
Fill the array with charge information from the passed hits assuming the charge is gauss distributed. Designed to be used for simulated hits and only include those that match the passed pads
[in/out] | vec vector to clear and fill. | |
[in] | hits | Add the charge from the hits associated with these hits. |
[in] | amp | Scalling factor to apply to the simulated charge data (essentially a calibration). |
Definition at line 297 of file AtE12014.cxx.
|
static |
Definition at line 289 of file AtE12014.cxx.
|
static |
Definition at line 171 of file AtE12014.cxx.
|
static |
Definition at line 225 of file AtE12014.cxx.
|
static |
Mapping to use when executing functions in the E12014 namespace.
Definition at line 24 of file AtE12014.h.
|
static |
Definition at line 27 of file AtE12014.h.
|
static |
Definition at line 25 of file AtE12014.h.
|
static |
Definition at line 26 of file AtE12014.h.